[class^="icon-"],[class*=" icon-"]
{
	background-image: url("../../../../image/glyphicons-halflings.png");
}

.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]
{
	background-image: url("../../../../image/glyphicons-halflings-white.png");
}

pre
{
	display: inline-block;
	background-color: transparent;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0px;
}

.popover
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	padding: 5px;
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-width: none;
}

.popover .arrow
{
	position: absolute;
	width: 0;
	height: 0;
}

.popover-inner
{
	padding: 3px;
	width: 280px;
	overflow: hidden;
	background: #000000;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.popover-title
{
	padding: 9px 15px;
	line-height: 1;
	background-color: #f5f5f5;
	border-bottom: 1px solid #eee;
	border-radius: 3px 3px 0 0;
}

.popover-content
{
	padding: 10px;
	background-color: #ffffff;
	border-radius: 3px;
	background-clip: padding-box;
}

.popover-content .success-container
{
	height: 100px;
}

.popover-content .success-container .success-circle
{
	margin-top: 30px;
	margin-left: 20px;
	float: left;
}

.popover-content .success-container .success-content
{
	margin-left: 20px;
	margin-top: 30px;
	float: left;
	width: 300px;
}

.popover-content .success-container .success-content .success-title
{
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.popover-content .success-container .success-content .success-circle
{
	float: left;
}

.popover-content .success-container .success-content .success-tips
{
	clear: both;
	float: left;
}

.popover-content .success-container .success-content .success-tips a
{
	color: #07d;
}

.popover-content p,.popover-content ul,.popover-content ol
{
	margin-bottom: 0;
}

.popover.top
{
	margin-top: -5px;
}

.popover.right
{
	margin-left: 5px;
}

.popover.bottom
{
	margin-top: 5px;
}

.popover.left
{
	margin-left: -5px;
}

.popover.left-bottom
{
	padding-left: 0;
}

.popover.top .arrow
{
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000000;
}

.popover.right .arrow
{
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #000000;
}

.popover.bottom .arrow
{
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000000;
}

.popover.left-bottom .arrow
{
	left: 42px;
}

.popover.left .arrow
{
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #000000;
}

.radio,.checkbox
{
	padding-left: 16px;
}

.radio input[type="radio"],.checkbox input[type="checkbox"]
{
	margin-left: -16px;
	margin-top: 2px;
}

.input-xxlarge
{
	width: 310px;
}

form .input-center-no-padding
{
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
}

.dropdown,.dropup
{
	display: inline-block;
}

.dropdown ol.dropdown-menu,.dropdown ul.dropdown-menu,.dropup ol.dropdown-menu,.dropup ul.dropdown-menu
{
	margin: 0;
}

.dropdown--right,.dropdown-right
{
	display: inline-block;
}

.dropdown--right .dropdown-menu,.dropdown-right .dropdown-menu
{
	left: auto;
	right: 0;
	text-align: right;
}

.dropdown-menu
{
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 4px;
	min-width: 110px;
	margin: 0;
}

.dropdown-menu>li>a
{
	padding: 3px 15px;
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a
{
	color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#648bf5), to(#2866f2));
	background-image: -webkit-linear-gradient(top, #648bf5, #2866f2);
	background-image: -moz-linear-gradient(top, #648bf5, #2866f2);
	background-image: linear-gradient(to bottom, #648bf5, #2866f2);
	-webkit-box-shadow: #5a82eb 0px 1px 0px inset,#1758e7 0px -1px 0px inset;
	box-shadow: #5a82eb 0px 1px 0px inset,#1758e7 0px -1px 0px inset;
}

.dropdown.hover:hover .dropdown-toggle,.dropup.hover:hover .dropdown-toggle
{
	outline: 0;
}

.dropdown.hover:hover .dropdown-menu,.dropup.hover:hover .dropdown-menu
{
	display: block;
}

.dropup .caret
{
	margin-top: 8px;
	margin-left: 2px;
}

.chosen-container-single .chosen-search input[type="text"]
{
	padding-left: 20px;
	background: url("../../../../image/chosen-sprite.png") no-repeat -30px -20px,linear-gradient(#eeeeee 1%, #ffffff 15%);
}

.well
{
	padding: 10px;
	margin-bottom: 20px;
	background-color: #e8eff8;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

.alert,.alert h4
{
	color: #666;
}

.alert-center
{
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	line-height: 1.5em;
}

.alert-center h3,.alert-center h4
{
	color: #333;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
}

.alert-center p
{
	font-size: 12px;
	margin-bottom: 5px;
}

.alert-center p:last-of-type
{
	margin-bottom: 0;
}

.modal
{
	margin-top: auto;
	width: 650px;
	margin-left: -325px;
}

.modal.mini
{
	width: 260px;
	margin-left: -130px;
}

.modal.medium
{
	width: 480px;
	margin-left: -240px;
}

.modal-title
{
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

.modal-body
{
	max-height: none;
}

.modal-body .table th
{
	font-weight: normal;
}

.btn-mini
{
	font-size: 12px;
	padding: 2px 10px;
}

.btn
{
	font-size: 12px;
}

.form-horizontal .btn-medium
{
	padding: 8px 18px;
	font-size: 16px;
	border-radius: 6px;
}

.label,.badge
{
	font-weight: normal;
	font-size: 12px;
}

.label-success[href],.badge-success[href]
{
	background-color: #468847;
}

.modal
{
	position: absolute;
	top: 10%;
}

.modal .tab-content
{
	overflow: visible;
}

.modal-backdrop
{
	background-color: #FFF;
}

.form-search .input-append .btn
{
	border-radius: 0 4px 4px 0;
}

.alert-block p+p
{
	margin-top: 10px;
}

.span5-5
{
	width: 410px;
}

.tooltip.left
{
	margin-left: -13px;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html
{
	line-height: 1;
}

ol,ul
{
	list-style: none;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th,td
{
	font-weight: normal;
	vertical-align: middle;
}

q,blockquote
{
	quotes: none;
}

q:before,q:after,blockquote:before,blockquote:after
{
	content: "";
	content: none;
}

a img
{
	border: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary
{
	display: block;
}

.orange
{
	color: #f60;
}

.dark-gray
{
	color: #666;
}

.green
{
	color: #44bb00;
}

.red
{
	color: #f30;
}

body
{
	min-width: 1000px;
	font-size: 12px;
	line-height: 1.5em;
	font-family: Helvetica,STHeiti,"Microsoft YaHei",Verdana,Arial,Tahoma,sans-serif;
	background-color: #fff;
}

input,textarea
{
	font-size: 12px;
	font-family: Helvetica,STHeiti,"Microsoft YaHei",Verdana,Arial,Tahoma,sans-serif;
}

a
{
	color: #07d;
	text-decoration: none;
}

a:hover,a:focus
{
	color: #07d;
	text-decoration: none;
}

a.new-window
{
	color: #00f;
}

a.new-window:hover,a.new-window:focus
{
	color: #00f;
}

img
{
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

.container
{
	zoom: 1;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}

.content
{
	background-color: #fff;
	float: left;
	width: 100%;
	position: relative;
	zoom: 1;
}

.app
{
	width: 100%;
	float: left;
}

.app-inner
{
	min-height: 800px;
	margin: 0 0 0 150px;
	padding-bottom: 60px;
	background-color: #fff;
}

.page-content,.app__content
{
	width: 850px;
	min-height: 420px;
	zoom: 1;
}

.page-content:after,.app__content:after
{
	content: "";
	display: table;
	clear: both;
}

.sidebar
{
	width: 110px;
	float: left;
	margin-left: -100%;
	min-height: 800px;
}

.footer
{
	position: absolute;
	left: 0px;
	bottom: 10px;
	width: 150px;
	text-align: center;
	font-size: 12px;
	color: #666;
}

.copyright
{
	margin: 0;
}

.copyright a
{
	color: #666;
}

.ui-header
{
	min-width: 1000px;
	height: 59px;
	background: #f8f8f8;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
}

.ui-header-inner
{
	width: 730px;
	position: relative;
	padding-left: 150px;
	padding-right: 120px;
	margin: 0 auto;
}

.ui-header-logo
{
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 50px;
	margin: 0;
	font-weight: normal;
	text-align: left;
	overflow: hidden
}

.ui-header-logo>a
{
	display: inline-block;
	font-size: 0;
	line-height: 70px;
	height: 70px;
	text-decoration: none;
	vertical-align: middle;
	color: #fff
}

.ui-header-logo img
{
	width: 80px;
	height: 26px
}

.ui-header-logo .version
{
	top: auto;
	position: absolute;
	width: 24px;
	height: 16px;
	bottom: 5px;
	right: 45px;
	color: #fff;
	line-height: 16px;
	text-align: center;
	background: #cacfd1;
	border-radius: 2px
}

.ui-header-logo .version sup
{
	display: block;
	top: auto;
	line-height: 16px;
	font-size: 12px;
	-webkit-transform: scale(.92, .92)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.ui-header-logo>a
	{
		background-image: url("../../../../image/youzan_logo@2x_1204.png?v=3");
		background-size: 130px 35px;
	}
}

.ui-header-nav
{
	margin: 0;
	width: 100%;
	float: left;
	font-size: 14px;
	padding-top: 28px;
}

.ui-header-nav .notify-counter
{
	position: absolute;
	top: -3px;
	min-width: 0;
	height: 0;
	border: 2px solid #fff;
	padding: 3px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

.ui-header-nav li
{
	float: left;
	position: relative;
	margin-right: 23px;
	height: 30px;
	border-bottom: 2px solid transparent;
	line-height: 20px;
}

.ui-header-nav li:last-of-type
{
	margin-right: 0;
}

.ui-header-nav li.active
{
	border-color: #f60;
}

.ui-header-nav li.active a
{
	color: #f60;
}

.ui-header-nav li.divide
{
	vertical-align: middle;
	display: inline-block;
	color: #ccc;
	margin-right: 20px;
	margin-left: 0;
}

.ui-header-nav li.divide:hover
{
	border-bottom-color: transparent;
}

.ui-header-nav li>a
{
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

.ui-header-nav li>a:hover
{
	color: #f60;
}

.ui-header-user
{
	position: absolute;
	top: 27px;
	right: 0px;
	font-size: 12px;
	line-height: 16px;
	color: #07d;
	text-align: right;
}

.ui-header-user .customer-wrap
{
	height: 20px;
	margin: 0;
	float: left;
	margin-right: 3px;
}

.ui-header-user .customer-wrap .customer
{
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: 20px 20px;
}

.ui-header-user .customer-wrap .vip_customer
{
	background-image: url("../../../../image/icons/vip_2.png");
}

.ui-header-user .customer-wrap .tiegan_customer
{
	background-image: url("../../../../image/icons/tiegan_2.png");
}

.ui-header-user .customer-wrap .ic_customer
{
	background-image: url("../../../../image/icons/ic_2.png");
}

.ui-header-user .dropdown
{
	float: left;
}

.ui-header-user .dropdown-toggle
{
	display: inline-block;
}

.ui-header-user .dropdown-toggle .txt
{
	display: inline-block;
	vertical-align: middle;
	color: #07d;
	line-height: 20px;
}

.ui-header-user .dropdown-toggle .txt .name
{
	display: inline-block;
	width: 85px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: bottom;
}

.ui-header-user .dropdown-toggle .txt .divide
{
	margin: 0;
	color: #ccc;
}

.ui-header-user .dropdown-toggle .txt .dash
{
	color: #ccc;
}

.ui-header-user .dropdown-toggle .caret
{
	opacity: 1;
	border-top-color: #07d;
}

.ui-header-user .dropdown-menu .divide
{
	margin: 4px 0;
	border-bottom: 1px dashed #ddd;
}

.ui-header-user .dropdown-menu span
{
	padding: 3px 15px;
	color: #333;
	display: inline-block;
}

.ui-header-user.ui-header-user-lock::before
{
	content: "";
	position: absolute;
	top: -4px;
	left: -26px;
	width: 26px;
	height: 26px;
	background: url("../../../../image/lock.png") no-repeat center;
	background-size: cover;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.ui-header-user.ui-header-user-lock::before
	{
		background-image: url("../../../../image/lock@2x.png");
	}
}

.ui-header-user .ellipsis
{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.ui-header-user .team_name
{
	max-width: 90px;
	display: inline-block;
	vertical-align: bottom;
}

.ui-header-user .team_name:hover
{
	width: auto;
	background: #f8f8f8;
}

.ui-sidebar h4
{
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 30px;
	color: #a0a0a0;
}

.ui-sidebar nav
{
	margin-bottom: 30px;
}

.ui-sidebar nav ul:not(:last-child)
{
	margin-bottom: 30px;
}

.ui-sidebar nav a
{
	display: block;
	font-size: 14px;
	line-height: 36px;
	color: #333;
}

.ui-sidebar nav a:hover
{
	color: #f60;
}

.ui-sidebar nav a.help
{
	font-weight: normal;
}

.ui-sidebar nav li.active
{
	color: #f60;
}

.ui-sidebar nav li.active a
{
	color: #f60;
}

.ui-sidebar nav li.active a:after
{
	display: inline-block;
	content: ' ';
	width: 0;
	height: 0;
	margin: -2px 0 0 5px;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent #f60;
	vertical-align: middle;
}

.ui-sidebar nav .nav-attention
{
	position: absolute;
	width: 0;
}

.ui-sidebar nav .nav-attention i
{
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	top: -8px;
	left: -8px;
	background: #FF6600;
	color: white;
	text-align: center;
	border-radius: 8px;
	font-style: normal;
}

.ui-sidebar i
{
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	margin: 1px 4px 0 0;
}

.ui-sidebar i.enable
{
	background: url("../../../../image/ui/ui-sidebar/enable.png") center center no-repeat;
}

.ui-sidebar i.disable
{
	background: url("../../../../image/ui/ui-sidebar/disable.png") center center no-repeat;
}

.ui-sidebar .ui-btn
{
	text-align: center;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ui-sidebar .ui-btn:hover
{
	color: #fff;
}

.ui-sidebar .ui-sidebar-fenxiao
{
	display: inline-block;
	width: 95px;
	height: 93px;
	background: url("../../../../image/fenxiao/sidebar_fenxiao@1x.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.ui-sidebar .ui-sidebar-fenxiao
	{
		background-image: url("../../../../image/fenxiao/sidebar_fenxiao@2x.jpg");
		background-size: 95px 93px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.ui-sidebar i.enable
	{
		background-image: url("../../../../image/ui/ui-sidebar/enable@2x.png");
		background-size: 12px;
	}

	.ui-sidebar i.disable
	{
		background-image: url("../../../../image/ui/ui-sidebar/disable@2x.png");
		background-size: 12px;
	}
}

.ui-footer
{
	margin-bottom: 30px;
	font-size: 12px;
	color: #999;
}

.ui-footer a
{
	display: inline;
	font-size: 12px;
	font-weight: normal;
	color: #999;
}

.ui-footer a i
{
	font-style: normal;
	margin-right: 0;
	width: 10px;
}

#nprogress
{
	pointer-events: none;
	-webkit-pointer-events: none;
	z-index: 9999;
}

#nprogress .bar
{
	background: #1C8;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
}

#nprogress .peg
{
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	-webkit-box-shadow: 0 0 10px #29d,0 0 5px #29d;
	box-shadow: 0 0 10px #29d,0 0 5px #29d;
	opacity: 1;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-moz-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}

#nprogress .spinner
{
	display: block;
	position: fixed;
	z-index: 9999;
	top: 15px;
	right: 15px;
}

#nprogress .spinner-icon
{
	width: 14px;
	height: 14px;
	border: solid 2px transparent;
	border-top-color: #1C8;
	border-left-color: #1C8;
	border-radius: 10px;
	-webkit-animation: nprogress-spinner 400ms linear infinite;
	-moz-animation: nprogress-spinner 400ms linear infinite;
	-ms-animation: nprogress-spinner 400ms linear infinite;
	animation: nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner
{
	0%
	{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100%
	{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes nprogress-spinner
{
	0%
	{
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100%
	{
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-ms-keyframes nprogress-spinner
{
	0%
	{
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100%
	{
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes nprogress-spinner
{
	0%
	{
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100%
	{
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.loading
{
	background: url("../../../../image/loader.gif") center center no-repeat;
}

.loading.absolute
{
	position: absolute;
	width: 60px;
	height: 60px;
}

.loading.full-page
{
	height: 300px;
}

.loading-position-top
{
	background-position: top center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.loading
	{
		background-image: url("../../../../image/loader@2x.gif");
		background-size: 16px;
	}
}

.notifications
{
	position: fixed;
	z-index: 10000;
	top: 35px;
	left: 50%;
	margin-left: -225px;
}

.notifications>div
{
	width: 400px;
	position: relative;
	text-align: center;
	z-index: 10001;
	margin: 5px 0px;
	-webkit-animation: fadeInDown 0.3s linear;
	-moz-animation: fadeInDown 0.3s linear;
	animation: fadeInDown 0.3s linear;
}

.notify-backdrop
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #FFF;
}

.notify-backdrop.fade
{
	opacity: 0;
}

.notify-backdrop,.notify-backdrop.fade.in
{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.module
{
	text-align: left;
	margin-bottom: 25px;
}

.module-header
{
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #777;
}

.module-header .title
{
	font-size: 16px;
	line-height: 1em;
	display: inline-block;
	vertical-align: baseline;
	margin-right: 10px;
	padding-left: 10px;
}

.module-header .search-box
{
	margin: 0;
	position: absolute;
	bottom: 5px;
	right: 0px;
}

.module-header .search-box .btn
{
	border-radius: 0 4px 4px 0;
}

.label-check
{
	display: inline;
	margin-left: 5px;
	cursor: pointer;
}

.label-check input
{
	display: inline;
	vertical-align: text-bottom;
}

.module-cont
{
	position: relative;
}

.module-cont.with_border
{
	border: 1px solid #eee;
	padding: 9px;
}

.module-cont.ov-v
{
	overflow: visible;
}

.module-nav
{
	display: inline-block;
	margin-left: 10px;
	vertical-align: baseline;
	font-size: 0;
	line-height: 0;
	font-weight: bold;
}

.module-nav>li
{
	display: inline-block;
	margin-right: 5px;
	font-size: 14px;
	line-height: 18px;
}

.module-nav>li>a
{
	margin-right: 5px;
}

.module-nav>li.active>a,.module-nav>li.active a.dropdown_toggle
{
	color: #333;
}

.module-nav h4
{
	font-size: 17.4px;
	line-height: 20px;
	margin: 10px 0;
}

.module-image .module-body
{
	width: 630px;
	height: 210px;
}

.module-image .module-body li
{
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
	width: 60px;
	height: 60px;
	cursor: pointer;
}

.module-image .module-body li img
{
	width: 60px;
	height: 60px;
}

.module-image .module-body li:nth-of-type(9n)
{
	margin-right: 0px;
}

.module-image .module-body li:hover .image-size
{
	display: block;
	background: rgba(255, 255, 255, 0.8);
}

.module-image .module-body .image-size
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: none;
	border-color: tranparent;
	color: #333;
	display: none;
}

.module-image .module-body .selected-style
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	border: 2px solid #09F;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.module-image .module-body .selected-style:after
{
	position: absolute;
	display: block;
	content: ' ';
	right: 0px;
	bottom: 0px;
	border: 14px solid #09f;
	border-left-color: transparent;
	border-top-color: transparent;
}

.module-image .module-body .selected-style i
{
	position: absolute;
	right: 1px;
	bottom: 1px;
	z-index: 2;
}

.module-image .module-body li.selected .selected-style
{
	display: block;
}

.module-image .module-body .multi-select-container
{
	position: absolute;
	width: 60px;
	height: 60px;
	right: 0;
	bottom: 0;
	margin: 0;
}

.module-image .module-body .multi-select-container .multi-select
{
	position: absolute;
	right: 0;
	bottom: 0;
}

.image-loading .module-loading
{
	background: url("../../../../image/loader.gif") center center no-repeat;
}

.image-loading .module-loading.absolute
{
	position: absolute;
	width: 60px;
	height: 60px;
}

.image-loading .module-loading.full-page
{
	height: 300px;
}

.modal-col-title
{
	width: 340px;
}

.modal-col-time
{
	width: 100px;
}

.modal-col-action
{
	width: 100px;
}

.no-result
{
	text-align: center;
	border: 1px solid #eee;
	padding: 39px 0;
}

.close--circle
{
	position: absolute;
	z-index: 91;
	top: -9px;
	right: -9px;
	width: 20px;
	height: 20px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: rgba(153, 153, 153, 0.6);
	border-radius: 10px;
}

.close--circle:hover
{
	color: #fff;
	background: #000000;
}

.close--circle.small
{
	top: -8px;
	right: -8px;
	width: 18px;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 9px;
}

.module-goods-list li,.app-image-list li
{
	float: left;
	margin: 0 10px 10px 0;
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid #ddd;
	background-color: #fff;
	position: relative;
}

.module-goods-list li a,.app-image-list li a
{
	display: block;
	height: 100%;
}

.module-goods-list li img,.app-image-list li img
{
	height: 100%;
	width: 100%;
}

.module-goods-list li .add-goods,.module-goods-list li .add,.app-image-list li .add-goods,.app-image-list li .add
{
	display: inline-block;
	width: 100%;
	height: 100%;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
}

.module-goods-list li:hover .close-modal,.app-image-list li:hover .close-modal
{
	display: block;
}

.label-link
{
	background-color: #07d !important;
	font-size: 12px;
	padding: 2px 10px;
	font-weight: normal;
	line-height: 14px;
	margin: 0 3px;
	color: #fff !important;
}

.link-to
{
	margin-right: 20px;
}

.link-to .label
{
	vertical-align: top;
}

.link-to-title
{
	max-width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
}

.link-to-title span
{
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
}

.link-to-title-text
{
	border-left: 1px solid #fff;
	padding-left: 5px;
}

.link-nav li
{
	position: relative;
	color: #333;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
}

.link-nav .dropdown-menu
{
	min-width: 60px;
}

.link-nav .dropdown-menu li
{
	width: 100%;
}

.picture-wrapper
{
	position: relative;
}

.picture
{
	display: inline-block;
}

.picture>img
{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.notify-bar
{
	position: fixed;
	z-index: 100;
	bottom: 0px;
	width: 850px;
	font-size: 14px;
}

.notify-bar .alert
{
	margin-bottom: 0;
	text-align: center;
	border-radius: 0;
	border: 2px solid #ff6600;
	border-bottom: none;
	background-color: #fffedc;
}

.get-web-img,.upload-local-img
{
	padding: 10px 0;
	text-align: left;
	border-bottom: 1px solid #EEE;
}

.get-web-img
{
	padding: 0;
}

.get-web-img form,.upload-local-img form
{
	margin-bottom: 0;
}

.get-web-img .preview-container,.upload-local-img .preview-container
{
	margin-top: 10px;
	width: 100px;
	max-height: 100px;
}

.get-web-img .preview-container img,.upload-local-img .preview-container img
{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.upload-local-img
{
	border-bottom: none;
}

.upload-local-img .preview-container
{
	margin-top: 0;
	width: auto;
	max-height: none;
}

.upload-local-img .preview-container img
{
	max-width: 100px;
	max-height: 100px;
	margin: 0 9px 10px 0;
}

input.get-web-img-input
{
	margin-right: 20px;
	font-size: 12px;
}

.upload-image-list li
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.upload-preview-img
{
	width: 80px;
	height: 80px;
	text-align: center;
	border: 1px solid #CCC;
	padding: 1px;
	position: relative;
}

.upload-preview-img img
{
	max-height: 100%;
	margin: auto;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.upload-preview-img .close-modal
{
	position: absolute;
	z-index: 91;
	top: -9px;
	right: -9px;
	width: 20px;
	height: 20px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: rgba(153, 153, 153, 0.6);
	border-radius: 10px;
}

.upload-preview-img .close-modal:hover
{
	color: #fff;
	background: #000000;
}

.upload-preview-img .close-modal.small
{
	top: -8px;
	right: -8px;
	width: 18px;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 9px;
}

.file-select-button
{
	position: relative;
	overflow: hidden;
	width: 80px;
	background: none;
	padding: 0;
}

.file-select-button input
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	font-size: 23px;
	direction: ltr;
	cursor: pointer;
	width: 80px;
}

.fileinput-button
{
	position: relative;
	overflow: hidden;
	width: 80px;
	height: 80px;
	border: 2px dashed #CCC;
	background: none;
	padding: 0;
}

.fileinput-button .fileinput-button-icon
{
	display: block;
	font-size: 40px;
	font-weight: bold;
	color: #CCC;
	height: 80px;
	line-height: 80px;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.fileinput-button input
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	font-size: 23px;
	direction: ltr;
	cursor: pointer;
	width: 80px;
	height: 80px;
}

.voice-file-input
{
	position: relative;
	overflow: hidden;
	width: 80px;
	height: 20px;
	background: none;
	padding: 0;
}

.voice-file-input input[type=file]
{
	top: 0;
	left: 0;
	margin: 0;
	opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	font-size: 23px;
	direction: ltr;
	cursor: pointer;
	width: 80px;
	height: 20px;
}

.voice-preview
{
	margin-bottom: 8px;
}

.voice-preview .name,.voice-preview .size
{
	margin-bottom: 5px;
}

.voice-preview .size
{
	font-size: 12px;
	color: #999;
}

.gray
{
	color: #bbb;
}

.notify-setting
{
	position: absolute;
	right: 50px;
	top: 10px;
}

.audio-on,.audio-off
{
	background: url("../../../../image/bell_on.png") no-repeat scroll left center;
	background-image: -webkit-image-set(url("../../../../image/bell_on.png") 1x, url("../../../../image/bell_on@2x.png") 2x);
	display: block;
	padding-left: 20px;
}

.audio-off
{
	background-image: url("../../../../image/../image/bell_off.png");
	background-image: -webkit-image-set(url("../../../../image/bell_off.png") 1x, url("../../../../image/bell_off@2x.png") 2x);
}

.modal-header .title
{
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.modal-footer .ui-btn+.ui-btn
{
	margin-bottom: 0;
	margin-left: 5px;
}

.order-modal hr
{
	margin: 10px 0;
}

.order-modal .order-color
{
	color: #F60;
}

.order-modal-title
{
	font-size: 14px;
	line-height: 18px;
}

.order-modal-feedback
{
	background-color: #F2F2F2;
	padding: 5px 10px;
}

.order-modal-feedback p
{
	margin: 5px 0;
}

.order-modal-state
{
	background-color: #FFFFCC;
	padding: 5px 10px;
}

.order-modal-state p
{
	margin: 5px 0;
}

.order-modal-state i
{
	font-style: normal;
}

.order-modal-user-goods p
{
	margin-bottom: 5px;
}

.order-modal-user,.order-modal-sku-detail
{
	width: 200px;
}

.order-modal-user-avatar img
{
	width: 50px;
	height: 50px;
	background-color: #eee;
}

.order-modal-user-info
{
	margin-left: 10px;
}

.order-modal-user-detail p
{
	margin: 0;
}

.order-modal-goods,.order-modal-sku-addr
{
	width: 383px;
	border-right: 1px dotted #ccc;
	padding-right: 18px;
}

.order-modal-goods-img img
{
	width: 100px;
	height: 100px;
}

.order-modal-goods-detail
{
	margin-left: 10px;
	width: 270px;
}

.order-modal-rotate
{
	padding: 0 30px;
	height: 90px;
	border: 1px dashed #999;
	background-color: #F2F2F2;
	font-size: 20px;
	color: #FF6600;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	line-height: 1.2;
}

.order-modal-rotate p
{
	margin: 0;
}

.order-modal-express
{
	background-color: #f2f2f2;
	padding: 5px 10px;
}

.order-modal-express-detail,.order-modal-express-no
{
	margin-left: 10px;
}

.stock-modal input
{
	margin: 0;
}

.stock-modal .modal-footer
{
	text-align: center;
}

.stock-modal .modal-body>p
{
	margin-top: 10px;
	margin-bottom: 0;
}

.upload-modal form,.download-modal form
{
	margin: 0;
}

.upload-modal .title,.download-modal .title
{
	margin: 0;
	font-size: 16px;
}

.upload-modal .help-section
{
	margin-top: 10px;
}

.notify-modal .title
{
	margin: 0;
	font-size: 16px;
}

.notify-modal input[type="text"]
{
	margin: 0;
	vertical-align: baseline;
}

.aggrement
{
	max-height: 230px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.modal-music
{
	z-index: 1041;
}

.modal-body.module-audio .table td.title
{
	max-width: 260px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.modal-body.module-audio .table th
{
	font-weight: normal;
	padding: 5px;
}

.modal-body.module-audio .table td
{
	padding: 5px;
	line-height: 15px;
}

.modal-small
{
	width: 400px;
	margin-left: -200px;
}

.table
{
	width: 100%;
	font-size: 12px;
	text-align: left;
	margin-bottom: 0;
}

.table .checkbox.inline,.table .radio.inline
{
	padding-top: 0;
	vertical-align: bottom;
	min-height: 16px;
	font-size: 12px;
	line-height: 17px;
}

.table .checkbox.inline input,.table .radio.inline input
{
	margin-top: 2px;
}

.table .checkbox.inline.check-all,.table .radio.inline.check-all
{
	margin-left: 10px;
}

.table .td-cont
{
	line-height: 16px;
}

.table th
{
	padding: 0;
}

.table th>.td-cont
{
	padding: 7px 0 3px 10px;
}

.table td
{
	padding: 0;
}

.table td>.td-cont
{
	padding: 5px 0 5px 10px;
}

.table thead tr
{
	background: #fff;
}

.table thead tr>th
{
	color: #000;
	background-color: #f5f5f5;
	border-bottom: 1px solid #999;
}

.table tbody+tbody
{
	border-top: none;
}

.table tbody>tr
{
	border-bottom: 1px solid #ccc;
}

.table tbody>tr:hover
{
	background: #f5f5f5;
}

.table tbody>tr:last-of-type
{
	border-bottom-color: #999;
}

.table td.time
{
	width: 100px;
}

.table td.time .td-cont
{
	width: 80px;
}

.table .cont-time
{
	display: inline-block;
	width: 80px;
	vertical-align: top;
	color: #999;
}

.table th.opts,.table td.opts
{
	text-align: right;
}

.table th.opts .td-cont,.table td.opts .td-cont
{
	padding-left: 0;
	padding-right: 10px;
}

.table td.opts
{
	width: 100px;
	color: #999;
}

.table td.opts .change-num
{
	color: #999;
	height: 24px;
	margin-bottom: 0;
}

.table td.opts .change-num .input-mini
{
	width: 48px;
	font-size: 12px;
	height: 16px;
	vertical-align: baseline;
	margin-bottom: 0;
}

.table .td-thumb
{
	width: 60px;
}

.table .td-thumb .td-cont
{
	text-align: center;
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.table .td-thumb img
{
	max-width: 60px;
	max-height: 60px;
}

.table .td-avatar
{
	width: 48px;
}

.table .td-avatar .td-cont
{
	width: 48px;
	height: 48px;
	text-align: center;
}

.table .td-avatar img
{
	max-width: 48px;
	max-height: 48px;
	background: #eee;
}

.table .orderby-arrow
{
	font-weight: normal;
	font-family: "SimSun";
}

.table .th-check-all
{
	position: absolute;
	width: 60px;
	height: 20px;
	padding-left: 0;
}

.table .th-check-all input
{
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0 0 6px 2px;
}

.table .list-item-select
{
	position: absolute;
	width: 60px;
	height: 60px;
	margin-bottom: 0;
}

.table .list-item-select input
{
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 2px;
}

.table .th-check-title
{
	margin-left: 22px;
}

.table .with-3words .td-cont
{
	min-width: 36px;
}

.table .with-4words .td-cont
{
	min-width: 48px;
}

.table .with-5words .td-cont
{
	min-width: 60px;
}

.table .with-6words .td-cont
{
	min-width: 72px;
}

.table .table
{
	background-color: transparent;
}

.table-stock
{
	background-color: #fff;
}

.table-stock tbody tr td:last-child
{
	background-color: #F2F2F2;
}

.statcenterTable
{
}

.statcenterTable th
{
	border-bottom: none;
	background: #f2f2f2;
}

.statcenterTable th .td-cont
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.statcenterTable td
{
	border-top-color: #e4e4e4;
}

.statcenterTable td .td-cont
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.statcenterTable td.td-title .td-cont
{
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.statcenterTable td.td-title.tow-row .td-cont
{
	width: 230px;
}

.statcenterTable td.td-title-2row .td-cont
{
	height: 32px;
	white-space: normal;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}

.statcenterTable td.td-percent .td-cont
{
	width: 52px;
}

.statcenterTable tr:last-of-type
{
	border-bottom: none;
}

.statcenterTable tr:hover
{
	background: transparent;
}

.statcenterTable tr:nth-child(2n) td
{
	background: #f9f9f9;
}

.statcenterTable tr:nth-child(2n):hover td
{
	background: #f9f9f9;
}

.table.statcenter
{
}

.table.statcenter th
{
	border-bottom: none;
	background: #f2f2f2;
}

.table.statcenter th .td-cont
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.table.statcenter td
{
	border-top-color: #e4e4e4;
}

.table.statcenter td .td-cont
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.table.statcenter td.td-title .td-cont
{
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.table.statcenter td.td-title.tow-row .td-cont
{
	width: 230px;
}

.table.statcenter td.td-title-2row .td-cont
{
	height: 32px;
	white-space: normal;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}

.table.statcenter td.td-percent .td-cont
{
	width: 52px;
}

.table.statcenter tr:last-of-type
{
	border-bottom: none;
}

.table.statcenter tr:hover
{
	background: transparent;
}

.table.statcenter tr:nth-child(2n) td
{
	background: #f9f9f9;
}

.table.statcenter tr:nth-child(2n):hover td
{
	background: #f9f9f9;
}

.table.statcenter tr:hover
{
	background: #e8eff7;
}

.table.statcenter tr:nth-child(2n):hover td
{
	background: #e8eff7;
}

.table.statcenter td .td-cont
{
	padding-top: 9px;
	padding-bottom: 9px;
}

.table.statcenter td.td-title
{
	width: 280px;
}

.table.statcenter td.td-title .td-cont
{
	width: 280px;
}

.widget .chart-desc table
{
	border: 1px solid #e4e4e4;
}

.widget .chart-desc table th
{
	border-bottom: none;
	background: #f2f2f2;
}

.widget .chart-desc table th .td-cont
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.widget .chart-desc table td
{
	border-top-color: #e4e4e4;
}

.widget .chart-desc table td .td-cont
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.widget .chart-desc table td.td-title .td-cont
{
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.widget .chart-desc table td.td-title.tow-row .td-cont
{
	width: 230px;
}

.widget .chart-desc table td.td-title-2row .td-cont
{
	height: 32px;
	white-space: normal;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}

.widget .chart-desc table td.td-percent .td-cont
{
	width: 52px;
}

.widget .chart-desc table tr:last-of-type
{
	border-bottom: none;
}

.widget .chart-desc table tr:hover
{
	background: transparent;
}

.widget .chart-desc table tr:nth-child(2n) td
{
	background: #f9f9f9;
}

.widget .chart-desc table tr:nth-child(2n):hover td
{
	background: #f9f9f9;
}

.form-horizontal
{
	margin-bottom: 30px;
	width: auto;
}

.form-horizontal select[readonly],.form-horizontal textarea[readonly]
{
	background-color: #fff;
	cursor: text;
}

.form-horizontal .control-group
{
	margin-bottom: 10px;
}

.form-horizontal .control-group:hover .help-block,.form-horizontal .control-group:hover .help-desc
{
	opacity: 1;
}

.form-horizontal .control-group.with-separate
{
	margin-bottom: 15px;
}

.form-horizontal .control-group.with-text
{
	margin-bottom: 5px;
}

.form-horizontal .control-group.with-text p
{
	margin-bottom: 0;
}

.form-horizontal .control-group.with-action
{
	margin-top: 10px;
	padding-top: 8px;
	border-top: 1px dashed #ccc;
}

.form-horizontal .control-label
{
	width: 120px;
	font-size: 14px;
	line-height: 18px;
}

.form-horizontal .controls
{
	margin-left: 130px;
	word-break: break-all;
	*margin-left: 0;
	*padding-left: 10px;
}

.form-horizontal .form-actions
{
	padding: 0 0 0 130px;
	margin: 25px 0 10px 0;
	background: none;
	border: none;
}

.form-horizontal .form-actions.the-new
{
	padding: 10px 10px 10px 130px;
	border-top: 1px solid #ccc;
	background-color: #fffedc;
	margin: 0;
}

.form-horizontal .btn,.form-horizontal .btn-mini
{
	font-size: 12px;
}

.form-horizontal .btn-large
{
	font-size: 14px;
}

.form-horizontal em.required
{
	font-size: 16px;
	color: #f00;
	vertical-align: middle;
}

.form-horizontal .help-block,.form-horizontal .help-desc
{
	opacity: 0.6;
	line-height: 14px;
	font-size: 12px;
	margin-top: 6px;
	margin-bottom: 0;
}

.form-horizontal .help-block ul li,.form-horizontal .help-desc ul li
{
	font-size: 12px;
	line-height: 12px;
}

.form-horizontal .help-block:empty,.form-horizontal .help-desc:empty
{
	margin-top: 0px !important;
}

.form-horizontal .static-value
{
	padding-top: 5px;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 5px;
	word-break: break-all;
}

.form-horizontal .control-action
{
	padding-top: 5px;
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
}

.form-actions .btn
{
	margin-right: 6px;
}

.form-search
{
	margin: 0;
}

.hasDatepicker[readonly]
{
	background-color: #fff;
	cursor: pointer;
}

input[type="text"]
{
	font-size: 12px;
}

.swiper-container
{
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-wrapper
{
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform,left,top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0px, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform,left,top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0px, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0px, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0px, 0px);
	-ms-transition-property: -ms-transform,left,top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0px, 0, 0);
	-ms-transition-timing-function: ease;
	-webkit-transition-property: -webkit-transform,left,top;
	-moz-transition-property: -moz-transform,left,top;
	transition-property: transform,left,top;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	transition-timing-function: ease;
}

.swiper-free-mode>.swiper-wrapper
{
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide
{
	float: left;
}

.swiper-wp8-horizontal
{
	-ms-touch-action: pan-y;
}

.swiper-wp8-vertical
{
	-ms-touch-action: pan-x;
}

.swiper-pagination
{
	margin: 0;
	text-align: center;
	position: absolute;
	bottom: 5px;
	width: 100%;
	z-index: 1;
}

.swiper-pagination-switch
{
	display: inline-block;
	margin: 7px 4px 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #B7B7B7;
	cursor: pointer;
}

.swiper-active-switch
{
	background-color: #F40;
}

.popover-delete,.popover-confirm
{
	width: 250px;
}

.popover-delete .help-inline,.popover-confirm .help-inline
{
	padding-right: 20px;
	font-size: 14px;
	letter-spacing: 1px;
}

.popover-delete .btn-success,.popover-delete .btn-primary,.popover-confirm .btn-success,.popover-confirm .btn-primary
{
	margin-right: 3px;
}

.popover-confirm
{
	width: auto;
}

.popover-confirm .form-inline
{
	min-height: 20px;
}

.popover-confirm .data-inline
{
	display: inline-block;
	padding-left: 0;
	padding-right: 6px;
	line-height: 28px;
	letter-spacing: 0;
	font-size: 14px;
}

.popover-confirm .popover-confirm-content
{
	margin: 10px -10px -10px -10px;
	padding: 10px;
	border-top: 1px solid #e5e5e5;
	background: #f8f8f8;
	text-align: left;
	border-radius: 0 0 3px 3px;
}

.popover-confirm-block .custom-template
{
	font-size: 12px;
	text-align: left;
}

.popover-confirm-block .custom-template label,.popover-confirm-block .custom-template input,.popover-confirm-block .custom-template textarea
{
	font-size: 12px;
}

.popover-confirm-block .popover-inner-group:not(:last-child)
{
	margin-bottom: 10px;
}

.popover-confirm-block .popover-inner-group label
{
	margin: 0 !important;
}

.popover-confirm-block .btn-action
{
	text-align: left;
	margin-top: 10px;
}

.popover-change
{
	width: 250px;
}

.popover-change form
{
	margin: 0;
}

.popover-timer
{
	width: 290px;
}

.popover-timer .form-inline
{
	font-size: 14px;
}

.popover-timer .btn
{
	margin: 10px 10px 0 0;
}

.popover-template
{
	width: 850px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.popover-template .popover-content
{
	padding: 15px;
}

.popover-template .popover-template-list li
{
	position: relative;
	width: 150px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 15px;
	background: #9b9b9b;
}

.popover-template .popover-template-list li .template
{
	display: block;
	width: 150px;
	height: 200px;
	background-size: cover;
}

.popover-template .popover-template-list li .template-1
{
	background-image: url("../../../../image/pop/template/1.jpg");
}

.popover-template .popover-template-list li .template-2
{
	background-image: url("../../../../image/pop/template/2-2.jpg");
}

.popover-template .popover-template-list li .template-3
{
	background-image: url("../../../../image/pop/template/3-2.jpg");
}

.popover-template .popover-template-list li .template-4
{
	background-image: url("../../../../image/pop/template/4.jpg");
}

.popover-template .popover-template-list li .template-5
{
	background-image: url("../../../../image/pop/template/5.jpg");
}

.popover-template .popover-template-list li .popover-template-item-title
{
	padding: 9px;
	background: #f8f8f8;
}

.popover-template .popover-template-list li .new
{
	position: absolute;
	right: -5px;
	top: -5px;
	width: 25px;
	height: 18px;
	background: url("../../../../image/new.png");
	background-size: cover;
}

.popover-template .popover-template-list li:last-child
{
	margin-right: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.popover-template .popover-template-list li .new
	{
		background-image: url("../../../../image/new@2x.png");
	}
}

.popover-memo
{
	z-index: 2000;
}

.form-inline input.url-placeholder
{
	width: 195px;
	font-size: 12px;
}

.popover-link
{
	width: 315px;
}

.popover-link input.link-placeholder
{
	font-size: 12px;
	width: 172px;
}

.popover-text
{
	width: auto;
}

.popover-text form
{
	margin-bottom: 0;
}

.popover-goods
{
	z-index: 10;
}

.popover-goods-url
{
	width: 288px;
}

.popover-goods-url label
{
	line-height: 30px;
}

.popover-send-goods
{
	width: 385px;
}

.popover-send-goods form
{
	margin-bottom: 0;
}

.popover-send-goods .form-horizontal .control-label
{
	width: 100px;
}

.popover-send-goods .form-horizontal .controls
{
	margin-left: 110px;
}

.popover-rename
{
	width: auto;
}

.popover-rename .form-horizontal
{
	margin-bottom: 0;
}

.popover-rename .form-horizontal .controls
{
	margin-left: 0;
}

.popover-rename .form-horizontal .control-group
{
	margin-bottom: 0;
}

.popover-category-wrap .arrow
{
	top: 33px !important;
}

.popover-chosen-wrap
{
	z-index: 98;
}

.popover-category,.popover-chosen
{
	overflow: visible;
	width: 380px;
}

.popover-category .select-wrap,.popover-chosen .select-wrap
{
	display: inline-block;
	vertical-align: top;
	width: 240px;
	height: 28px;
}

.popover-category .chosen-container-multi,.popover-chosen .chosen-container-multi
{
	width: 240px !important;
}

.popover-category .chosen-drop,.popover-chosen .chosen-drop
{
	border-top: 1px solid #aaa !important;
}

.popover-chosen .btn-primary
{
	margin-left: 5px;
	margin-right: 3px;
}

.popover-category2
{
	width: 134px;
}

.popover-category2 .popover-header,.popover-category2 .popover-footer
{
	background: #f8f8f8;
	padding: 10px 15px;
}

.popover-category2 .popover-header
{
	border-radius: 3px 3px 0 0;
	border-bottom: 1px solid #e5e5e5;
}

.popover-category2 .popover-footer
{
	border-radius: 0 0 3px 3px;
	border-top: 1px solid #e5e5e5;
}

.popover-category2 .popover-content
{
	border-radius: 0;
	padding: 0 0 0 10px;
}

.popover-category2 .popover-content-categories
{
	max-height: 300px;
	padding-right: 20px;
	overflow-x: hidden;
	overflow-y: auto;
}

.popover-category2 .popover-content-categories li
{
	width: 114px;
	padding: 4px 0;
	cursor: pointer;
	word-break: break-all;
}

.popover-category2 .popover-content-categories .category-check
{
	float: left;
	width: 12px;
	height: 12px;
	margin: 3px 6px 0 0;
}

.popover-category2 .popover-content-categories .category-check-all,.popover-category2 .popover-content-categories .category-check-portion,.popover-category2 .popover-content-categories .category-check-none
{
	height: 12px;
	width: 12px;
	background-image: url("../../../../image/ui/ui-checkbox/1x-1416811495653.png");
	background-repeat: no-repeat;
}

.popover-category2 .popover-content-categories .category-check-all
{
	background-position: 0 0;
}

.popover-category2 .popover-content-categories .category-check-portion
{
	background-position: 0 -12px;
}

.popover-category2 .popover-content-categories .category-check-none
{
	background-position: 0 -24px;
}

.popover-category2 .popover-content-categories .category-title
{
	float: left;
	width: 90px;
}

.popover-category2 .popover-no-category
{
	border-radius: 3px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.popover-category2 .popover-content-categories .category-check-all,.popover-category2 .popover-content-categories .category-check-portion,.popover-category2 .popover-content-categories .category-check-none
	{
		background-image: url("../../../../image/ui/ui-checkbox/2x-1416811495653.png");
		background-size: 12px auto;
	}
}

.popover-help-notes,.popover-intro
{
	width: auto;
	z-index: 1060;
}

.popover-help-notes .popover-inner p,.popover-intro .popover-inner p
{
	line-height: 16px;
	margin-bottom: 8px;
}

.popover-help-notes .popover-inner p:last-of-type,.popover-intro .popover-inner p:last-of-type
{
	margin-bottom: 0;
}

.popover-help-notes.bottom:not(.center) .arrow,.popover-intro.bottom:not(.center) .arrow
{
	margin-left: -5px;
}

.popover-help-notes.bottom:not(.center) .popover-inner,.popover-intro.bottom:not(.center) .popover-inner
{
	margin-left: -240px;
}

.popover-intro .arrow
{
	display: none;
}

.popover-intro .popover-inner
{
	padding: 1px;
	border-radius: 2px;
	background: #b3b3b3;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.popover-intro .popover-content
{
	border-radius: 1px;
}

.popover-memo
{
	width: 350px;
}

.popover-memo .form-inline
{
	margin-bottom: 0;
}

.popover-fans-tag
{
	width: 350px;
	overflow: visible;
}

.popover-fans-tag .form-inline
{
	margin-bottom: 0;
}

.popover-thin
{
	width: 240px;
}

.popover-thin .radio.inline
{
	padding-top: 0;
	padding-bottom: 5px;
}

.input-emotion-btn
{
	position: absolute;
	right: 21px;
	top: 21px;
	cursor: pointer;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	width: 22px;
	height: 22px;
	background: url("../../../../image/emoticons/1.png");
	background-size: cover;
}

.popover-qrcode
{
	width: 260px;
}

.popover-qrcode .popover-content
{
	padding: 0;
}

.popover-qrcode .popover-qrcode-content
{
	height: 200px;
}

.popover-qrcode .popover-qrcode-header
{
	padding: 10px 15px;
	border-bottom: 1px solid #E4E4E4;
}

.popover-qrcode .scan-info
{
	text-align: center;
}

.popover-qrcode .popover-qrcode-footer
{
	padding: 10px 15px;
}

.popover-qrcode .close
{
	float: right;
	margin-top: -3px;
}

.popover-qrcode .qrcode-wrap
{
	width: 160px;
	margin: 0 auto;
}

.popover-qrcode .qrcode-wrap img
{
	height: 160px;
}

.popover-image-text
{
	border-radius: 0;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #F2F2F2;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 310px;
	-webkit-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

.popover-image-text .popover-content
{
	padding: 0;
}

.popover-image-text ul
{
	margin-left: -20px;
}

.popover-image-text ul li
{
	float: left;
	width: 145px;
	padding: 10px;
	margin-left: 20px;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.popover-image-text ul li a
{
	color: #333;
}

.popover-image-text ul li p
{
	font-size: 14px;
	line-height: 14px;
}

.popover-image-text ul .image-text-color-block
{
	border: 1px solid #e5e5e5;
	height: 80px;
	margin-top: 10px;
	background: #f2f2f2;
}

.popover-image-text ul .multi-image-text .image-text-color-block
{
	height: 35px;
}

.ui-page-help-open-btn
{
	position: fixed;
	z-index: 99;
	right: 0;
	top: 50%;
	margin-top: -80px;
	width: 14px;
	padding: 12px 7px;
	text-align: center;
	line-height: 1em;
	color: #fff;
	cursor: pointer;
	background: #4b0;
}

.ui-page-help-container
{
	position: fixed;
	z-index: 99999;
	right: -320px;
	bottom: 50%;
	margin-bottom: -84px;
	padding-bottom: 85px;
	border: 2px solid #4b0;
	border-right: none;
	-webkit-box-shadow: 0 0 3px #666;
	box-shadow: 0 0 3px #666;
	background: #fff;
}

.ui-page-help-content
{
	width: 256px;
	min-height: 60px;
	overflow-y: auto;
	padding: 18px 18px 0;
	word-break: break-all;
}

.ui-page-help-btn-action
{
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: 0;
	margin-top: 10px;
	padding: 18px;
	border-top: 1px solid #e5e5e5;
}

.ui-page-help-btn-action .ui-btn-primary
{
	margin-right: 6px;
}

.ui-page-help-btn-action .ui-page-help-edit
{
	margin-left: 30px;
}

.ui-search-box
{
	top: 0px;
	right: 0px;
	position: absolute;
	z-index: 10;
	vertical-align: middle;
	margin: 0;
}

.ui-search-box .txt
{
	width: 70px;
	height: 16px;
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #ddd;
	margin: 0;
	padding-left: 20px;
	background: #fff url("../../../../image/ico-search.png") 4px center no-repeat;
	background-image: -webkit-image-set(url("../../../../image/ico-search.png") 1x, url("../../../../image/ico-search@2x.png") 2x);
	border-radius: 2px;
	-webkit-transition: width linear 0.25s;
	-moz-transition: width linear 0.25s;
	transition: width linear 0.25s;
}

.ui-search-box .txt:focus
{
	border-color: #aaa;
	outline: none;
	width: 180px;
}

.form--search,.form--searchbox
{
	top: 0px;
	right: 0px;
	position: absolute;
	z-index: 10;
	vertical-align: middle;
	margin: 0;
}

.form--search .txt,.form--searchbox .txt
{
	width: 70px;
	height: 16px;
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #ccc;
	margin: 0;
	padding-left: 20px;
	background: #fff url("../../../../image/ico-search.png") 4px center no-repeat;
	background-image: -webkit-image-set(url("../../../../image/ico-search.png") 1x, url("../../../../image/ico-search@2x.png") 2x);
}

.form--search .txt
{
	-webkit-transition: width linear 0.25s;
	-moz-transition: width linear 0.25s;
	transition: width linear 0.25s;
}

.form--search .txt:focus
{
	border-color: #aaa;
	outline: none;
	width: 180px;
}

.form--searchbox form
{
	margin: 0;
	padding-bottom: 1px;
}

.form--searchbox.show .txt
{
	border-color: #aaa;
	outline: none;
	width: 270px;
}

.form--searchbox.show .searchbox-container
{
	display: block;
}

.form--searchbox.show .control-label
{
	width: 80px;
}

.form--searchbox.show .controls
{
	margin-left: 90px;
}

.form--searchbox.show .txt
{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.searchbox-container
{
	background-color: #F2F2F2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-top: 0 none;
	padding: 10px;
	display: none;
}

.searchbox-btn-group
{
	border-top: 1px solid #999999;
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.select2-container
{
	margin: 0;
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.select2-container,.select2-drop,.select2-search,.select2-search input
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.select2-container .select2-choice
{
	display: block;
	height: 26px;
	padding: 0 0 0 8px;
	overflow: hidden;
	position: relative;
	border: 1px solid #aaa;
	white-space: nowrap;
	line-height: 26px;
	color: #444;
	text-decoration: none;
	border-radius: 4px;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
	background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, #fff), color-stop(50%, #eee));
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-container.select2-drop-above .select2-choice
{
	border-bottom-color: #aaa;
	border-radius: 0 0 4px 4px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
	background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), color-stop(90%, #fff));
	background-image: -webkit-linear-gradient(top, #eee 0%, #fff 90%);
	background-image: -moz-linear-gradient(top, #eee 0%, #fff 90%);
	background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen
{
	margin-right: 42px;
}

.select2-container .select2-choice>.select2-chosen
{
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.select2-container .select2-choice abbr
{
	display: none;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 24px;
	top: 8px;
	font-size: 1px;
	text-decoration: none;
	border: 0;
	background: url("../../../../image/select2.png") right top no-repeat;
	cursor: pointer;
	outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr
{
	display: inline-block;
}

.select2-container .select2-choice abbr:hover
{
	background-position: right -11px;
	cursor: pointer;
}

.select2-drop-mask
{
	border: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 98;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-drop
{
	width: 100%;
	margin-top: -1px;
	position: absolute;
	z-index: 1100;
	top: 100%;
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop-auto-width
{
	border-top: 1px solid #aaa;
	width: auto;
}

.select2-drop-auto-width .select2-search
{
	padding-top: 4px;
}

.select2-drop.select2-drop-above
{
	margin-top: 1px;
	border-top: 1px solid #aaa;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop-active
{
	border: 1px solid #5897fb;
	border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active
{
	border-top: 1px solid #5897fb;
}

.select2-container .select2-choice .select2-arrow
{
	display: inline-block;
	width: 18px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #aaa;
	border-radius: 0 4px 4px 0;
	background-clip: padding-box;
	background: #ccc;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
	background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, #ccc), color-stop(60%, #eee));
	background-image: -webkit-linear-gradient(top, #ccc 0%, #eee 60%);
	background-image: -moz-linear-gradient(top, #ccc 0%, #eee 60%);
	background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b
{
	display: block;
	width: 100%;
	height: 100%;
	background: url("../../../../image/select2.png") no-repeat 0 1px;
}

.select2-search
{
	display: inline-block;
	width: 100%;
	min-height: 26px;
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	z-index: 100;
	white-space: nowrap;
}

.select2-search input
{
	width: 100%;
	height: auto !important;
	min-height: 26px;
	padding: 4px 20px 4px 5px;
	margin: 0;
	outline: 0;
	font-family: sans-serif;
	font-size: 1em;
	border: 1px solid #aaa;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff url("../../../../image/select2.png") no-repeat 100% -22px;
	background: url("../../../../image/select2.png") no-repeat 100% -22px,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
	background: url("../../../../image/select2.png") no-repeat 100% -22px,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url("../../../../image/select2.png") no-repeat 100% -22px,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url("../../../../image/select2.png") no-repeat 100% -22px,linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-drop.select2-drop-above .select2-search input
{
	margin-top: 4px;
}

.select2-search input.select2-active
{
	background: #fff url("../../../../image/select2-spinner.gif") no-repeat 100%;
	background: url("../../../../image/select2-spinner.gif") no-repeat 100%,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
	background: url("../../../../image/select2-spinner.gif") no-repeat 100%,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url("../../../../image/select2-spinner.gif") no-repeat 100%,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url("../../../../image/select2-spinner.gif") no-repeat 100%,linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice,.select2-container-active .select2-choices
{
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-dropdown-open .select2-choice
{
	border-bottom-color: transparent;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
	background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices
{
	border: 1px solid #5897fb;
	border-top-color: transparent;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
	background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(bottom), color-stop(0%, #fff), color-stop(50%, #eee));
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(bottom, #fff 0%, #eee 50%);
	background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow
{
	background: transparent;
	border-left: none;
	-webkit-filter: none;
	filter: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b
{
	background-position: -18px 1px;
}

.select2-results
{
	max-height: 200px;
	padding: 0 0 0 4px;
	margin: 4px 4px 4px 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub
{
	margin: 0;
	padding-left: 0;
}

.select2-results ul.select2-result-sub>li .select2-result-label
{
	padding-left: 20px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
{
	padding-left: 40px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
{
	padding-left: 60px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
{
	padding-left: 80px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
{
	padding-left: 100px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
{
	padding-left: 110px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
{
	padding-left: 120px;
}

.select2-results li
{
	list-style: none;
	display: list-item;
	background-image: none;
}

.select2-results li.select2-result-with-children>.select2-result-label
{
	font-weight: bold;
}

.select2-results .select2-result-label
{
	padding: 3px 7px 4px;
	margin: 0;
	cursor: pointer;
	min-height: 1em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.select2-results .select2-highlighted
{
	background: #3875d7;
	color: #fff;
}

.select2-results li em
{
	background: #feffde;
	font-style: normal;
}

.select2-results .select2-highlighted em
{
	background: transparent;
}

.select2-results .select2-highlighted ul
{
	background: #fff;
	color: #000;
}

.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit
{
	background: #f4f4f4;
	display: list-item;
}

.select2-results .select2-disabled.select2-highlighted
{
	color: #666;
	background: #f4f4f4;
	display: list-item;
	cursor: default;
}

.select2-results .select2-disabled
{
	background: #f4f4f4;
	display: list-item;
	cursor: default;
}

.select2-results .select2-selected
{
	display: none;
}

.select2-more-results.select2-active
{
	background: #f4f4f4 url("../../../../image/select2-spinner.gif") no-repeat 100%;
}

.select2-more-results
{
	background: #f4f4f4;
	display: list-item;
}

.select2-container.select2-container-disabled .select2-choice
{
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow
{
	background-color: #f4f4f4;
	background-image: none;
	border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr
{
	display: none;
}

.select2-container-multi .select2-choices
{
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0;
	position: relative;
	border: 1px solid #aaa;
	cursor: text;
	overflow: hidden;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked
{
	padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices
{
	min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices
{
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-container-multi .select2-choices li
{
	float: left;
	list-style: none;
}

.select2-container-multi .select2-choices .select2-search-field
{
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input
{
	padding: 5px;
	margin: 1px 0;
	font-family: sans-serif;
	font-size: 100%;
	color: #666;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active
{
	background: #fff url("../../../../image/select2-spinner.gif") no-repeat 100% !important;
}

.select2-default
{
	color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice
{
	padding: 3px 18px 3px 5px;
	margin: 3px 0 3px 5px;
	position: relative;
	line-height: 13px;
	color: #333;
	cursor: default;
	border: 1px solid #aaaaaa;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0, 0, 0, 0.05);
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen
{
	cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus
{
	background: #d4d4d4;
}

.select2-search-choice-close
{
	display: block;
	width: 12px;
	height: 13px;
	position: absolute;
	right: 3px;
	top: 4px;
	font-size: 1px;
	outline: none;
	background: url("../../../../image/select2.png") right top no-repeat;
}

.select2-container-multi .select2-search-choice-close
{
	right: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover
{
	background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close
{
	background-position: right -11px;
}

.select2-container-multi.select2-container-disabled .select2-choices
{
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice
{
	padding: 3px 5px 3px 5px;
	border: 1px solid #ddd;
	background-image: none;
	background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close
{
	display: none;
	background: none;
}

.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match
{
	text-decoration: underline;
}

.select2-offscreen,.select2-offscreen:focus
{
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	outline: 0 !important;
	left: 0px !important;
	top: 0px !important;
}

.select2-display-none
{
	display: none;
}

.select2-measure-scrollbar
{
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 100px;
	height: 100px;
	overflow: scroll;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi)
{
	.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b
	{
		background-image: url("../../../../image/select2x2.png") !important;
		background-repeat: no-repeat !important;
		background-size: 60px 40px !important;
	}

	.select2-search input
	{
		background-position: 100% -21px !important;
	}
}

.ui-chosen
{
	top: 0px;
	right: 4px;
	position: absolute;
	vertical-align: middle;
}

.ui-chosen .chosen-container-single
{
	width: 100px !important;
	border: 1px solid #ddd;
	border-radius: 2px;
	height: 26px;
}

.ui-chosen .chosen-search input:focus
{
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-chosen .chosen-single
{
	line-height: 26px;
	text-align: center;
	background: none !important;
	border: none !important;
	-webkit-box-shadow: 0 0 0 !important;
	box-shadow: 0 0 0 !important;
}

.ui-chosen .chosen-single span
{
	margin-right: 22px !important;
}

.ui-chosen .chosen-drop
{
	border-top: 1px solid #aaa !important;
	margin-top: 1px !important;
}

.emoji
{
	background: url("../../../../image/iphone_emoji.png") top left no-repeat;
	width: 20px;
	height: 20px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}

.emoji2600
{
	background-position: 0px -260px;
}

.emoji2601
{
	background-position: 0px -20px;
}

.emoji2614
{
	background-position: 0px -40px;
}

.emoji26c4
{
	background-position: 0px -60px;
}

.emoji26a1
{
	background-position: 0px -80px;
}

.emoji1f300
{
	background-position: 0px -100px;
}

.emoji1f301
{
	background-position: 0px -9200px;
}

.emoji1f302
{
	background-position: 0px -120px;
}

.emoji1f303
{
	background-position: 0px -920px;
}

.emoji1f304
{
	background-position: 0px -160px;
}

.emoji1f305
{
	background-position: 0px -180px;
}

.emoji1f306
{
	background-position: 0px -200px;
}

.emoji1f307
{
	background-position: 0px -220px;
}

.emoji1f308
{
	background-position: 0px -240px;
}

.emoji2744
{
	background-position: 0px -9200px;
}

.emoji26c5
{
	background-position: 0px -260px;
}

.emoji1f309
{
	background-position: 0px -920px;
}

.emoji1f30a
{
	background-position: 0px -900px;
}

.emoji1f30b
{
	background-position: 0px -9200px;
}

.emoji1f30c
{
	background-position: 0px -920px;
}

.emoji1f30f
{
	background-position: 0px -9200px;
}

.emoji1f311
{
	background-position: 0px -9200px;
}

.emoji1f314
{
	background-position: 0px -360px;
}

.emoji1f313
{
	background-position: 0px -360px;
}

.emoji1f319
{
	background-position: 0px -360px;
}

.emoji1f315
{
	background-position: 0px -9200px;
}

.emoji1f31b
{
	background-position: 0px -360px;
}

.emoji1f31f
{
	background-position: 0px -10740px;
}

.emoji1f320
{
	background-position: 0px -9200px;
}

.emoji1f550
{
	background-position: 0px -380px;
}

.emoji1f551
{
	background-position: 0px -400px;
}

.emoji1f552
{
	background-position: 0px -420px;
}

.emoji1f553
{
	background-position: 0px -440px;
}

.emoji1f554
{
	background-position: 0px -460px;
}

.emoji1f555
{
	background-position: 0px -480px;
}

.emoji1f556
{
	background-position: 0px -500px;
}

.emoji1f557
{
	background-position: 0px -520px;
}

.emoji1f558
{
	background-position: 0px -540px;
}

.emoji1f559
{
	background-position: 0px -620px;
}

.emoji1f55a
{
	background-position: 0px -580px;
}

.emoji1f55b
{
	background-position: 0px -600px;
}

.emoji231a
{
	background-position: 0px -9200px;
}

.emoji231b
{
	background-position: 0px -9200px;
}

.emoji23f0
{
	background-position: 0px -620px;
}

.emoji23f3
{
	background-position: 0px -9200px;
}

.emoji2648
{
	background-position: 0px -640px;
}

.emoji2649
{
	background-position: 0px -660px;
}

.emoji264a
{
	background-position: 0px -680px;
}

.emoji264b
{
	background-position: 0px -700px;
}

.emoji264c
{
	background-position: 0px -720px;
}

.emoji264d
{
	background-position: 0px -740px;
}

.emoji264e
{
	background-position: 0px -760px;
}

.emoji264f
{
	background-position: 0px -780px;
}

.emoji2650
{
	background-position: 0px -800px;
}

.emoji2651
{
	background-position: 0px -820px;
}

.emoji2652
{
	background-position: 0px -840px;
}

.emoji2653
{
	background-position: 0px -860px;
}

.emoji26ce
{
	background-position: 0px -880px;
}

.emoji1f340
{
	background-position: 0px -1220px;
}

.emoji1f337
{
	background-position: 0px -960px;
}

.emoji1f331
{
	background-position: 0px -1220px;
}

.emoji1f341
{
	background-position: 0px -1000px;
}

.emoji1f338
{
	background-position: 0px -1020px;
}

.emoji1f339
{
	background-position: 0px -1040px;
}

.emoji1f342
{
	background-position: 0px -1060px;
}

.emoji1f343
{
	background-position: 0px -1080px;
}

.emoji1f33a
{
	background-position: 0px -1100px;
}

.emoji1f33b
{
	background-position: 0px -1200px;
}

.emoji1f334
{
	background-position: 0px -1140px;
}

.emoji1f335
{
	background-position: 0px -1160px;
}

.emoji1f33e
{
	background-position: 0px -1180px;
}

.emoji1f33d
{
	background-position: 0px -9200px;
}

.emoji1f344
{
	background-position: 0px -9200px;
}

.emoji1f330
{
	background-position: 0px -9200px;
}

.emoji1f33c
{
	background-position: 0px -1200px;
}

.emoji1f33f
{
	background-position: 0px -1220px;
}

.emoji1f352
{
	background-position: 0px -9200px;
}

.emoji1f34c
{
	background-position: 0px -9200px;
}

.emoji1f34e
{
	background-position: 0px -1360px;
}

.emoji1f34a
{
	background-position: 0px -1260px;
}

.emoji1f353
{
	background-position: 0px -1280px;
}

.emoji1f349
{
	background-position: 0px -1300px;
}

.emoji1f345
{
	background-position: 0px -1320px;
}

.emoji1f346
{
	background-position: 0px -1340px;
}

.emoji1f348
{
	background-position: 0px -9200px;
}

.emoji1f34d
{
	background-position: 0px -9200px;
}

.emoji1f347
{
	background-position: 0px -9200px;
}

.emoji1f351
{
	background-position: 0px -9200px;
}

.emoji1f34f
{
	background-position: 0px -1360px;
}

.emoji1f440
{
	background-position: 0px -1380px;
}

.emoji1f442
{
	background-position: 0px -1400px;
}

.emoji1f443
{
	background-position: 0px -1420px;
}

.emoji1f444
{
	background-position: 0px -1440px;
}

.emoji1f445
{
	background-position: 0px -3000px;
}

.emoji1f484
{
	background-position: 0px -1480px;
}

.emoji1f485
{
	background-position: 0px -1500px;
}

.emoji1f486
{
	background-position: 0px -1520px;
}

.emoji1f487
{
	background-position: 0px -1540px;
}

.emoji1f488
{
	background-position: 0px -1560px;
}

.emoji1f464
{
	background-position: 0px -9200px;
}

.emoji1f466
{
	background-position: 0px -1580px;
}

.emoji1f467
{
	background-position: 0px -1600px;
}

.emoji1f468
{
	background-position: 0px -1620px;
}

.emoji1f469
{
	background-position: 0px -1640px;
}

.emoji1f46a
{
	background-position: 0px -9200px;
}

.emoji1f46b
{
	background-position: 0px -1660px;
}

.emoji1f46e
{
	background-position: 0px -1680px;
}

.emoji1f46f
{
	background-position: 0px -1700px;
}

.emoji1f470
{
	background-position: 0px -9200px;
}

.emoji1f471
{
	background-position: 0px -1720px;
}

.emoji1f472
{
	background-position: 0px -1740px;
}

.emoji1f473
{
	background-position: 0px -1760px;
}

.emoji1f474
{
	background-position: 0px -1780px;
}

.emoji1f475
{
	background-position: 0px -1800px;
}

.emoji1f476
{
	background-position: 0px -1820px;
}

.emoji1f477
{
	background-position: 0px -1840px;
}

.emoji1f478
{
	background-position: 0px -1860px;
}

.emoji1f479
{
	background-position: 0px -9200px;
}

.emoji1f47a
{
	background-position: 0px -9200px;
}

.emoji1f47b
{
	background-position: 0px -1880px;
}

.emoji1f47c
{
	background-position: 0px -1900px;
}

.emoji1f47d
{
	background-position: 0px -1920px;
}

.emoji1f47e
{
	background-position: 0px -1940px;
}

.emoji1f47f
{
	background-position: 0px -1960px;
}

.emoji1f480
{
	background-position: 0px -1980px;
}

.emoji1f481
{
	background-position: 0px -2000px;
}

.emoji1f482
{
	background-position: 0px -2020px;
}

.emoji1f483
{
	background-position: 0px -2040px;
}

.emoji1f40c
{
	background-position: 0px -9200px;
}

.emoji1f40d
{
	background-position: 0px -2620px;
}

.emoji1f40e
{
	background-position: 0px -6680px;
}

.emoji1f414
{
	background-position: 0px -2640px;
}

.emoji1f417
{
	background-position: 0px -2660px;
}

.emoji1f42b
{
	background-position: 0px -2680px;
}

.emoji1f418
{
	background-position: 0px -2480px;
}

.emoji1f428
{
	background-position: 0px -2500px;
}

.emoji1f412
{
	background-position: 0px -2520px;
}

.emoji1f411
{
	background-position: 0px -2540px;
}

.emoji1f419
{
	background-position: 0px -2340px;
}

.emoji1f41a
{
	background-position: 0px -2360px;
}

.emoji1f41b
{
	background-position: 0px -2460px;
}

.emoji1f41c
{
	background-position: 0px -9200px;
}

.emoji1f41d
{
	background-position: 0px -9200px;
}

.emoji1f41e
{
	background-position: 0px -9200px;
}

.emoji1f420
{
	background-position: 0px -2420px;
}

.emoji1f421
{
	background-position: 0px -7360px;
}

.emoji1f422
{
	background-position: 0px -9200px;
}

.emoji1f424
{
	background-position: 0px -2140px;
}

.emoji1f425
{
	background-position: 0px -2140px;
}

.emoji1f426
{
	background-position: 0px -2400px;
}

.emoji1f423
{
	background-position: 0px -2140px;
}

.emoji1f427
{
	background-position: 0px -2160px;
}

.emoji1f429
{
	background-position: 0px -2720px;
}

.emoji1f41f
{
	background-position: 0px -7360px;
}

.emoji1f42c
{
	background-position: 0px -2380px;
}

.emoji1f42d
{
	background-position: 0px -2280px;
}

.emoji1f42f
{
	background-position: 0px -2240px;
}

.emoji1f431
{
	background-position: 0px -2080px;
}

.emoji1f433
{
	background-position: 0px -2300px;
}

.emoji1f434
{
	background-position: 0px -2200px;
}

.emoji1f435
{
	background-position: 0px -2320px;
}

.emoji1f436
{
	background-position: 0px -2720px;
}

.emoji1f437
{
	background-position: 0px -2780px;
}

.emoji1f43b
{
	background-position: 0px -2260px;
}

.emoji1f439
{
	background-position: 0px -2440px;
}

.emoji1f43a
{
	background-position: 0px -2560px;
}

.emoji1f42e
{
	background-position: 0px -2580px;
}

.emoji1f430
{
	background-position: 0px -2600px;
}

.emoji1f438
{
	background-position: 0px -2700px;
}

.emoji1f43e
{
	background-position: 0px -6460px;
}

.emoji1f432
{
	background-position: 0px -9200px;
}

.emoji1f43c
{
	background-position: 0px -9200px;
}

.emoji1f43d
{
	background-position: 0px -2780px;
}

.emoji1f620
{
	background-position: 0px -2800px;
}

.emoji1f629
{
	background-position: 0px -3860px;
}

.emoji1f632
{
	background-position: 0px -2840px;
}

.emoji1f61e
{
	background-position: 0px -2860px;
}

.emoji1f635
{
	background-position: 0px -3540px;
}

.emoji1f630
{
	background-position: 0px -2900px;
}

.emoji1f612
{
	background-position: 0px -2920px;
}

.emoji1f60d
{
	background-position: 0px -3660px;
}

.emoji1f624
{
	background-position: 0px -3720px;
}

.emoji1f61c
{
	background-position: 0px -2980px;
}

.emoji1f61d
{
	background-position: 0px -3000px;
}

.emoji1f60b
{
	background-position: 0px -3220px;
}

.emoji1f618
{
	background-position: 0px -3640px;
}

.emoji1f61a
{
	background-position: 0px -3060px;
}

.emoji1f637
{
	background-position: 0px -3080px;
}

.emoji1f633
{
	background-position: 0px -3100px;
}

.emoji1f603
{
	background-position: 0px -3580px;
}

.emoji1f605
{
	background-position: 0px -3260px;
}

.emoji1f606
{
	background-position: 0px -3380px;
}

.emoji1f601
{
	background-position: 0px -3720px;
}

.emoji1f602
{
	background-position: 0px -3620px;
}

.emoji1f60a
{
	background-position: 0px -3220px;
}

.emoji263a
{
	background-position: 0px -3240px;
}

.emoji1f604
{
	background-position: 0px -3260px;
}

.emoji1f622
{
	background-position: 0px -3680px;
}

.emoji1f62d
{
	background-position: 0px -3300px;
}

.emoji1f628
{
	background-position: 0px -3320px;
}

.emoji1f623
{
	background-position: 0px -3540px;
}

.emoji1f621
{
	background-position: 0px -3880px;
}

.emoji1f60c
{
	background-position: 0px -3380px;
}

.emoji1f616
{
	background-position: 0px -10520px;
}

.emoji1f614
{
	background-position: 0px -3860px;
}

.emoji1f631
{
	background-position: 0px -3440px;
}

.emoji1f62a
{
	background-position: 0px -3460px;
}

.emoji1f60f
{
	background-position: 0px -3480px;
}

.emoji1f613
{
	background-position: 0px -3500px;
}

.emoji1f625
{
	background-position: 0px -3520px;
}

.emoji1f62b
{
	background-position: 0px -3540px;
}

.emoji1f609
{
	background-position: 0px -3560px;
}

.emoji1f63a
{
	background-position: 0px -3580px;
}

.emoji1f638
{
	background-position: 0px -3720px;
}

.emoji1f639
{
	background-position: 0px -3620px;
}

.emoji1f63d
{
	background-position: 0px -3640px;
}

.emoji1f63b
{
	background-position: 0px -3660px;
}

.emoji1f63f
{
	background-position: 0px -3680px;
}

.emoji1f63e
{
	background-position: 0px -3880px;
}

.emoji1f63c
{
	background-position: 0px -3720px;
}

.emoji1f640
{
	background-position: 0px -3860px;
}

.emoji1f645
{
	background-position: 0px -3760px;
}

.emoji1f646
{
	background-position: 0px -3780px;
}

.emoji1f647
{
	background-position: 0px -3800px;
}

.emoji1f648
{
	background-position: 0px -9200px;
}

.emoji1f64a
{
	background-position: 0px -9200px;
}

.emoji1f649
{
	background-position: 0px -9200px;
}

.emoji1f64b
{
	background-position: 0px -11240px;
}

.emoji1f64c
{
	background-position: 0px -3840px;
}

.emoji1f64d
{
	background-position: 0px -3860px;
}

.emoji1f64e
{
	background-position: 0px -3880px;
}

.emoji1f64f
{
	background-position: 0px -3900px;
}

.emoji1f3e0
{
	background-position: 0px -3940px;
}

.emoji1f3e1
{
	background-position: 0px -3940px;
}

.emoji1f3e2
{
	background-position: 0px -3960px;
}

.emoji1f3e3
{
	background-position: 0px -3980px;
}

.emoji1f3e5
{
	background-position: 0px -4000px;
}

.emoji1f3e6
{
	background-position: 0px -4020px;
}

.emoji1f3e7
{
	background-position: 0px -4040px;
}

.emoji1f3e8
{
	background-position: 0px -4060px;
}

.emoji1f3e9
{
	background-position: 0px -4080px;
}

.emoji1f3ea
{
	background-position: 0px -4100px;
}

.emoji1f3eb
{
	background-position: 0px -4120px;
}

.emoji26ea
{
	background-position: 0px -4140px;
}

.emoji26f2
{
	background-position: 0px -4160px;
}

.emoji1f3ec
{
	background-position: 0px -4180px;
}

.emoji1f3ef
{
	background-position: 0px -4200px;
}

.emoji1f3f0
{
	background-position: 0px -4220px;
}

.emoji1f3ed
{
	background-position: 0px -4240px;
}

.emoji2693
{
	background-position: 0px -6920px;
}

.emoji1f3ee
{
	background-position: 0px -8800px;
}

.emoji1f5fb
{
	background-position: 0px -4300px;
}

.emoji1f5fc
{
	background-position: 0px -4320px;
}

.emoji1f5fd
{
	background-position: 0px -4340px;
}

.emoji1f5fe
{
	background-position: 0px -9200px;
}

.emoji1f5ff
{
	background-position: 0px -9200px;
}

.emoji1f45e
{
	background-position: 0px -4400px;
}

.emoji1f45f
{
	background-position: 0px -4400px;
}

.emoji1f460
{
	background-position: 0px -4420px;
}

.emoji1f461
{
	background-position: 0px -4440px;
}

.emoji1f462
{
	background-position: 0px -4460px;
}

.emoji1f463
{
	background-position: 0px -6460px;
}

.emoji1f453
{
	background-position: 0px -9200px;
}

.emoji1f455
{
	background-position: 0px -4620px;
}

.emoji1f456
{
	background-position: 0px -9200px;
}

.emoji1f451
{
	background-position: 0px -4500px;
}

.emoji1f454
{
	background-position: 0px -4520px;
}

.emoji1f452
{
	background-position: 0px -4540px;
}

.emoji1f457
{
	background-position: 0px -4560px;
}

.emoji1f458
{
	background-position: 0px -4580px;
}

.emoji1f459
{
	background-position: 0px -4600px;
}

.emoji1f45a
{
	background-position: 0px -4620px;
}

.emoji1f45b
{
	background-position: 0px -9200px;
}

.emoji1f45c
{
	background-position: 0px -4960px;
}

.emoji1f45d
{
	background-position: 0px -9200px;
}

.emoji1f4b0
{
	background-position: 0px -4720px;
}

.emoji1f4b1
{
	background-position: 0px -4660px;
}

.emoji1f4b9
{
	background-position: 0px -6380px;
}

.emoji1f4b2
{
	background-position: 0px -4720px;
}

.emoji1f4b3
{
	background-position: 0px -9200px;
}

.emoji1f4b4
{
	background-position: 0px -9200px;
}

.emoji1f4b5
{
	background-position: 0px -4720px;
}

.emoji1f4b8
{
	background-position: 0px -9200px;
}

.emoji1f1e81f1f3
{
	background-position: 0px -4740px;
}

.emoji1f1e91f1ea
{
	background-position: 0px -4760px;
}

.emoji1f1ea1f1f8
{
	background-position: 0px -4780px;
}

.emoji1f1eb1f1f7
{
	background-position: 0px -4800px;
}

.emoji1f1ec1f1e7
{
	background-position: 0px -4820px;
}

.emoji1f1ee1f1f9
{
	background-position: 0px -4840px;
}

.emoji1f1ef1f1f5
{
	background-position: 0px -4860px;
}

.emoji1f1f01f1f7
{
	background-position: 0px -4880px;
}

.emoji1f1f71f1fa
{
	background-position: 0px -4900px;
}

.emoji1f1fa1f1f8
{
	background-position: 0px -4920px;
}

.emoji1f525
{
	background-position: 0px -5040px;
}

.emoji1f526
{
	background-position: 0px -9200px;
}

.emoji1f527
{
	background-position: 0px -9200px;
}

.emoji1f528
{
	background-position: 0px -4360px;
}

.emoji1f529
{
	background-position: 0px -9200px;
}

.emoji1f52a
{
	background-position: 0px -9200px;
}

.emoji1f52b
{
	background-position: 0px -5020px;
}

.emoji1f52e
{
	background-position: 0px -5080px;
}

.emoji1f52f
{
	background-position: 0px -5080px;
}

.emoji1f530
{
	background-position: 0px -9660px;
}

.emoji1f531
{
	background-position: 0px -9680px;
}

.emoji1f489
{
	background-position: 0px -5300px;
}

.emoji1f48a
{
	background-position: 0px -5320px;
}

.emoji1f170
{
	background-position: 0px -5340px;
}

.emoji1f171
{
	background-position: 0px -5360px;
}

.emoji1f18e
{
	background-position: 0px -5380px;
}

.emoji1f17e
{
	background-position: 0px -5400px;
}

.emoji1f380
{
	background-position: 0px -5420px;
}

.emoji1f381
{
	background-position: 0px -6080px;
}

.emoji1f382
{
	background-position: 0px -5460px;
}

.emoji1f384
{
	background-position: 0px -5480px;
}

.emoji1f385
{
	background-position: 0px -5500px;
}

.emoji1f38c
{
	background-position: 0px -5520px;
}

.emoji1f386
{
	background-position: 0px -5540px;
}

.emoji1f388
{
	background-position: 0px -5560px;
}

.emoji1f389
{
	background-position: 0px -5580px;
}

.emoji1f38d
{
	background-position: 0px -5600px;
}

.emoji1f38e
{
	background-position: 0px -5620px;
}

.emoji1f393
{
	background-position: 0px -5640px;
}

.emoji1f392
{
	background-position: 0px -5660px;
}

.emoji1f38f
{
	background-position: 0px -5680px;
}

.emoji1f387
{
	background-position: 0px -5700px;
}

.emoji1f390
{
	background-position: 0px -5720px;
}

.emoji1f383
{
	background-position: 0px -5740px;
}

.emoji1f38a
{
	background-position: 0px -9200px;
}

.emoji1f38b
{
	background-position: 0px -9200px;
}

.emoji1f391
{
	background-position: 0px -5760px;
}

.emoji1f4df
{
	background-position: 0px -9200px;
}

.emoji260e
{
	background-position: 0px -5800px;
}

.emoji1f4de
{
	background-position: 0px -5800px;
}

.emoji1f4f1
{
	background-position: 0px -5820px;
}

.emoji1f4f2
{
	background-position: 0px -5840px;
}

.emoji1f4dd
{
	background-position: 0px -6440px;
}

.emoji1f4e0
{
	background-position: 0px -5880px;
}

.emoji2709
{
	background-position: 0px -11200px;
}

.emoji1f4e8
{
	background-position: 0px -11200px;
}

.emoji1f4e9
{
	background-position: 0px -11200px;
}

.emoji1f4ea
{
	background-position: 0px -5980px;
}

.emoji1f4eb
{
	background-position: 0px -5980px;
}

.emoji1f4ee
{
	background-position: 0px -6000px;
}

.emoji1f4f0
{
	background-position: 0px -9200px;
}

.emoji1f4e2
{
	background-position: 0px -6020px;
}

.emoji1f4e3
{
	background-position: 0px -6040px;
}

.emoji1f4e1
{
	background-position: 0px -6060px;
}

.emoji1f4e4
{
	background-position: 0px -9200px;
}

.emoji1f4e5
{
	background-position: 0px -9200px;
}

.emoji1f4e6
{
	background-position: 0px -6080px;
}

.emoji1f4e7
{
	background-position: 0px -11200px;
}

.emoji1f520
{
	background-position: 0px -9200px;
}

.emoji1f521
{
	background-position: 0px -9200px;
}

.emoji1f522
{
	background-position: 0px -9200px;
}

.emoji1f523
{
	background-position: 0px -9200px;
}

.emoji1f524
{
	background-position: 0px -9200px;
}

.emoji2712
{
	background-position: 0px -9200px;
}

.emoji1f4ba
{
	background-position: 0px -6100px;
}

.emoji1f4bb
{
	background-position: 0px -6120px;
}

.emoji270f
{
	background-position: 0px -6440px;
}

.emoji1f4ce
{
	background-position: 0px -9200px;
}

.emoji1f4bc
{
	background-position: 0px -6160px;
}

.emoji1f4bd
{
	background-position: 0px -6200px;
}

.emoji1f4be
{
	background-position: 0px -6200px;
}

.emoji1f4bf
{
	background-position: 0px -7800px;
}

.emoji1f4c0
{
	background-position: 0px -7820px;
}

.emoji2702
{
	background-position: 0px -6220px;
}

.emoji1f4cd
{
	background-position: 0px -9200px;
}

.emoji1f4c3
{
	background-position: 0px -6440px;
}

.emoji1f4c4
{
	background-position: 0px -6440px;
}

.emoji1f4c5
{
	background-position: 0px -9200px;
}

.emoji1f4c1
{
	background-position: 0px -9200px;
}

.emoji1f4c2
{
	background-position: 0px -9200px;
}

.emoji1f4d3
{
	background-position: 0px -6420px;
}

.emoji1f4d6
{
	background-position: 0px -6420px;
}

.emoji1f4d4
{
	background-position: 0px -6420px;
}

.emoji1f4d5
{
	background-position: 0px -6420px;
}

.emoji1f4d7
{
	background-position: 0px -6420px;
}

.emoji1f4d8
{
	background-position: 0px -6420px;
}

.emoji1f4d9
{
	background-position: 0px -6420px;
}

.emoji1f4da
{
	background-position: 0px -6420px;
}

.emoji1f4db
{
	background-position: 0px -9200px;
}

.emoji1f4dc
{
	background-position: 0px -9200px;
}

.emoji1f4cb
{
	background-position: 0px -6440px;
}

.emoji1f4c6
{
	background-position: 0px -9200px;
}

.emoji1f4ca
{
	background-position: 0px -6380px;
}

.emoji1f4c8
{
	background-position: 0px -6380px;
}

.emoji1f4c9
{
	background-position: 0px -9200px;
}

.emoji1f4c7
{
	background-position: 0px -6420px;
}

.emoji1f4cc
{
	background-position: 0px -9200px;
}

.emoji1f4d2
{
	background-position: 0px -6420px;
}

.emoji1f4cf
{
	background-position: 0px -9200px;
}

.emoji1f4d0
{
	background-position: 0px -9200px;
}

.emoji1f4d1
{
	background-position: 0px -6440px;
}

.emoji1f3bd
{
	background-position: 0px -9200px;
}

.emoji26be
{
	background-position: 0px -6480px;
}

.emoji26f3
{
	background-position: 0px -6500px;
}

.emoji1f3be
{
	background-position: 0px -6520px;
}

.emoji26bd
{
	background-position: 0px -6540px;
}

.emoji1f3bf
{
	background-position: 0px -6560px;
}

.emoji1f3c0
{
	background-position: 0px -6580px;
}

.emoji1f3c1
{
	background-position: 0px -6600px;
}

.emoji1f3c2
{
	background-position: 0px -9200px;
}

.emoji1f3c3
{
	background-position: 0px -6620px;
}

.emoji1f3c4
{
	background-position: 0px -6640px;
}

.emoji1f3c6
{
	background-position: 0px -6660px;
}

.emoji1f3c8
{
	background-position: 0px -6700px;
}

.emoji1f3ca
{
	background-position: 0px -6720px;
}

.emoji1f683
{
	background-position: 0px -6740px;
}

.emoji1f687
{
	background-position: 0px -6780px;
}

.emoji24c2
{
	background-position: 0px -6780px;
}

.emoji1f684
{
	background-position: 0px -6800px;
}

.emoji1f685
{
	background-position: 0px -6820px;
}

.emoji1f697
{
	background-position: 0px -6840px;
}

.emoji1f699
{
	background-position: 0px -6860px;
}

.emoji1f68c
{
	background-position: 0px -6880px;
}

.emoji1f68f
{
	background-position: 0px -6900px;
}

.emoji1f6a2
{
	background-position: 0px -6920px;
}

.emoji2708
{
	background-position: 0px -6940px;
}

.emoji26f5
{
	background-position: 0px -6960px;
}

.emoji1f689
{
	background-position: 0px -7000px;
}

.emoji1f680
{
	background-position: 0px -7020px;
}

.emoji1f6a4
{
	background-position: 0px -7040px;
}

.emoji1f695
{
	background-position: 0px -7060px;
}

.emoji1f69a
{
	background-position: 0px -7100px;
}

.emoji1f692
{
	background-position: 0px -7120px;
}

.emoji1f691
{
	background-position: 0px -7140px;
}

.emoji1f693
{
	background-position: 0px -7260px;
}

.emoji26fd
{
	background-position: 0px -7180px;
}

.emoji1f17f
{
	background-position: 0px -7200px;
}

.emoji1f6a5
{
	background-position: 0px -7220px;
}

.emoji1f6a7
{
	background-position: 0px -9720px;
}

.emoji1f6a8
{
	background-position: 0px -7260px;
}

.emoji2668
{
	background-position: 0px -7280px;
}

.emoji26fa
{
	background-position: 0px -7300px;
}

.emoji1f3a0
{
	background-position: 0px -9200px;
}

.emoji1f3a1
{
	background-position: 0px -7320px;
}

.emoji1f3a2
{
	background-position: 0px -7340px;
}

.emoji1f3a3
{
	background-position: 0px -7360px;
}

.emoji1f3a4
{
	background-position: 0px -7380px;
}

.emoji1f3a5
{
	background-position: 0px -7400px;
}

.emoji1f3a6
{
	background-position: 0px -7420px;
}

.emoji1f3a7
{
	background-position: 0px -7440px;
}

.emoji1f3a8
{
	background-position: 0px -7460px;
}

.emoji1f3a9
{
	background-position: 0px -7540px;
}

.emoji1f3aa
{
	background-position: 0px -9200px;
}

.emoji1f3ab
{
	background-position: 0px -7500px;
}

.emoji1f3ac
{
	background-position: 0px -7520px;
}

.emoji1f3ad
{
	background-position: 0px -7540px;
}

.emoji1f3ae
{
	background-position: 0px -9200px;
}

.emoji1f004
{
	background-position: 0px -7560px;
}

.emoji1f3af
{
	background-position: 0px -7580px;
}

.emoji1f3b0
{
	background-position: 0px -7600px;
}

.emoji1f3b1
{
	background-position: 0px -7620px;
}

.emoji1f3b2
{
	background-position: 0px -9200px;
}

.emoji1f3b3
{
	background-position: 0px -9200px;
}

.emoji1f3b4
{
	background-position: 0px -9200px;
}

.emoji1f0cf
{
	background-position: 0px -9200px;
}

.emoji1f3b5
{
	background-position: 0px -7640px;
}

.emoji1f3b6
{
	background-position: 0px -7740px;
}

.emoji1f3b7
{
	background-position: 0px -7680px;
}

.emoji1f3b8
{
	background-position: 0px -7700px;
}

.emoji1f3b9
{
	background-position: 0px -9200px;
}

.emoji1f3ba
{
	background-position: 0px -7720px;
}

.emoji1f3bb
{
	background-position: 0px -9200px;
}

.emoji1f3bc
{
	background-position: 0px -7740px;
}

.emoji303d
{
	background-position: 0px -7760px;
}

.emoji1f4f7
{
	background-position: 0px -4940px;
}

.emoji1f4f9
{
	background-position: 0px -7400px;
}

.emoji1f4fa
{
	background-position: 0px -7780px;
}

.emoji1f4fb
{
	background-position: 0px -7840px;
}

.emoji1f4fc
{
	background-position: 0px -7860px;
}

.emoji1f48b
{
	background-position: 0px -7900px;
}

.emoji1f48c
{
	background-position: 0px -11200px;
}

.emoji1f48d
{
	background-position: 0px -7940px;
}

.emoji1f48e
{
	background-position: 0px -7960px;
}

.emoji1f48f
{
	background-position: 0px -7980px;
}

.emoji1f490
{
	background-position: 0px -8000px;
}

.emoji1f491
{
	background-position: 0px -8020px;
}

.emoji1f492
{
	background-position: 0px -8040px;
}

.emoji1f51e
{
	background-position: 0px -9860px;
}

.emojia9
{
	background-position: 0px -9900px;
}

.emojiae
{
	background-position: 0px -9920px;
}

.emoji2122
{
	background-position: 0px -9940px;
}

.emoji2139
{
	background-position: 0px -9200px;
}

.emoji2320e3
{
	background-position: 0px -8060px;
}

.emoji3120e3
{
	background-position: 0px -8080px;
}

.emoji3220e3
{
	background-position: 0px -8100px;
}

.emoji3320e3
{
	background-position: 0px -8120px;
}

.emoji3420e3
{
	background-position: 0px -8140px;
}

.emoji3520e3
{
	background-position: 0px -8160px;
}

.emoji3620e3
{
	background-position: 0px -8180px;
}

.emoji3720e3
{
	background-position: 0px -8200px;
}

.emoji3820e3
{
	background-position: 0px -8220px;
}

.emoji3920e3
{
	background-position: 0px -8240px;
}

.emoji3020e3
{
	background-position: 0px -8260px;
}

.emoji1f51f
{
	background-position: 0px -9200px;
}

.emoji1f4f6
{
	background-position: 0px -8280px;
}

.emoji1f4f3
{
	background-position: 0px -8300px;
}

.emoji1f4f4
{
	background-position: 0px -8320px;
}

.emoji1f354
{
	background-position: 0px -8340px;
}

.emoji1f359
{
	background-position: 0px -8360px;
}

.emoji1f370
{
	background-position: 0px -8380px;
}

.emoji1f35c
{
	background-position: 0px -8400px;
}

.emoji1f35e
{
	background-position: 0px -8420px;
}

.emoji1f373
{
	background-position: 0px -8440px;
}

.emoji1f366
{
	background-position: 0px -8460px;
}

.emoji1f35f
{
	background-position: 0px -8480px;
}

.emoji1f361
{
	background-position: 0px -8500px;
}

.emoji1f358
{
	background-position: 0px -8520px;
}

.emoji1f35a
{
	background-position: 0px -8540px;
}

.emoji1f35d
{
	background-position: 0px -8560px;
}

.emoji1f35b
{
	background-position: 0px -8580px;
}

.emoji1f362
{
	background-position: 0px -8600px;
}

.emoji1f363
{
	background-position: 0px -8620px;
}

.emoji1f371
{
	background-position: 0px -8640px;
}

.emoji1f372
{
	background-position: 0px -8660px;
}

.emoji1f367
{
	background-position: 0px -8680px;
}

.emoji1f356
{
	background-position: 0px -9200px;
}

.emoji1f365
{
	background-position: 0px -9200px;
}

.emoji1f360
{
	background-position: 0px -9200px;
}

.emoji1f355
{
	background-position: 0px -9200px;
}

.emoji1f357
{
	background-position: 0px -9200px;
}

.emoji1f368
{
	background-position: 0px -9200px;
}

.emoji1f369
{
	background-position: 0px -9200px;
}

.emoji1f36a
{
	background-position: 0px -9200px;
}

.emoji1f36b
{
	background-position: 0px -9200px;
}

.emoji1f36c
{
	background-position: 0px -9200px;
}

.emoji1f36d
{
	background-position: 0px -9200px;
}

.emoji1f36e
{
	background-position: 0px -9200px;
}

.emoji1f36f
{
	background-position: 0px -9200px;
}

.emoji1f364
{
	background-position: 0px -9200px;
}

.emoji1f374
{
	background-position: 0px -8700px;
}

.emoji2615
{
	background-position: 0px -8720px;
}

.emoji1f378
{
	background-position: 0px -8860px;
}

.emoji1f37a
{
	background-position: 0px -8760px;
}

.emoji1f375
{
	background-position: 0px -8780px;
}

.emoji1f376
{
	background-position: 0px -8800px;
}

.emoji1f377
{
	background-position: 0px -8860px;
}

.emoji1f37b
{
	background-position: 0px -8840px;
}

.emoji1f379
{
	background-position: 0px -8860px;
}

.emoji2197
{
	background-position: 0px -8960px;
}

.emoji2198
{
	background-position: 0px -8980px;
}

.emoji2196
{
	background-position: 0px -8920px;
}

.emoji2199
{
	background-position: 0px -8940px;
}

.emoji2934
{
	background-position: 0px -8960px;
}

.emoji2935
{
	background-position: 0px -8980px;
}

.emoji2194
{
	background-position: 0px -9200px;
}

.emoji2195
{
	background-position: 0px -9200px;
}

.emoji2b06
{
	background-position: 0px -9000px;
}

.emoji2b07
{
	background-position: 0px -9020px;
}

.emoji27a1
{
	background-position: 0px -9040px;
}

.emoji2b05
{
	background-position: 0px -11180px;
}

.emoji25b6
{
	background-position: 0px -9080px;
}

.emoji25c0
{
	background-position: 0px -9100px;
}

.emoji23e9
{
	background-position: 0px -9120px;
}

.emoji23ea
{
	background-position: 0px -9140px;
}

.emoji23eb
{
	background-position: 0px -9200px;
}

.emoji23ec
{
	background-position: 0px -9200px;
}

.emoji1f53a
{
	background-position: 0px -9200px;
}

.emoji1f53b
{
	background-position: 0px -9200px;
}

.emoji1f53c
{
	background-position: 0px -9200px;
}

.emoji1f53d
{
	background-position: 0px -9200px;
}

.emoji2b55
{
	background-position: 0px -9800px;
}

.emoji274c
{
	background-position: 0px -10340px;
}

.emoji274e
{
	background-position: 0px -10340px;
}

.emoji2757
{
	background-position: 0px -9160px;
}

.emoji2049
{
	background-position: 0px -9200px;
}

.emoji203c
{
	background-position: 0px -9200px;
}

.emoji2753
{
	background-position: 0px -9180px;
}

.emoji2754
{
	background-position: 0px -9200px;
}

.emoji2755
{
	background-position: 0px -9220px;
}

.emoji3030
{
	background-position: 0px -9200px;
}

.emoji27b0
{
	background-position: 0px -9200px;
}

.emoji27bf
{
	background-position: 0px -9200px;
}

.emoji2764
{
	background-position: 0px -9240px;
}

.emoji1f493
{
	background-position: 0px -9480px;
}

.emoji1f494
{
	background-position: 0px -9280px;
}

.emoji1f495
{
	background-position: 0px -9480px;
}

.emoji1f496
{
	background-position: 0px -9480px;
}

.emoji1f497
{
	background-position: 0px -9340px;
}

.emoji1f498
{
	background-position: 0px -9360px;
}

.emoji1f499
{
	background-position: 0px -9380px;
}

.emoji1f49a
{
	background-position: 0px -9400px;
}

.emoji1f49b
{
	background-position: 0px -9420px;
}

.emoji1f49c
{
	background-position: 0px -9440px;
}

.emoji1f49d
{
	background-position: 0px -9460px;
}

.emoji1f49e
{
	background-position: 0px -9480px;
}

.emoji1f49f
{
	background-position: 0px -9500px;
}

.emoji2665
{
	background-position: 0px -9520px;
}

.emoji2660
{
	background-position: 0px -9540px;
}

.emoji2666
{
	background-position: 0px -9560px;
}

.emoji2663
{
	background-position: 0px -9580px;
}

.emoji1f6ac
{
	background-position: 0px -9600px;
}

.emoji1f6ad
{
	background-position: 0px -9620px;
}

.emoji267f
{
	background-position: 0px -9640px;
}

.emoji1f6a9
{
	background-position: 0px -9200px;
}

.emoji26a0
{
	background-position: 0px -9700px;
}

.emoji26d4
{
	background-position: 0px -9720px;
}

.emoji267b
{
	background-position: 0px -9200px;
}

.emoji1f6b2
{
	background-position: 0px -6980px;
}

.emoji1f6b6
{
	background-position: 0px -7080px;
}

.emoji1f6b9
{
	background-position: 0px -9740px;
}

.emoji1f6ba
{
	background-position: 0px -9760px;
}

.emoji1f6c0
{
	background-position: 0px -5220px;
}

.emoji1f6bb
{
	background-position: 0px -5240px;
}

.emoji1f6bd
{
	background-position: 0px -5260px;
}

.emoji1f6be
{
	background-position: 0px -5280px;
}

.emoji1f6bc
{
	background-position: 0px -9780px;
}

.emoji1f6aa
{
	background-position: 0px -9200px;
}

.emoji1f6ab
{
	background-position: 0px -9200px;
}

.emoji2714
{
	background-position: 0px -9200px;
}

.emoji1f191
{
	background-position: 0px -9200px;
}

.emoji1f192
{
	background-position: 0px -10020px;
}

.emoji1f193
{
	background-position: 0px -9200px;
}

.emoji1f194
{
	background-position: 0px -11020px;
}

.emoji1f195
{
	background-position: 0px -9980px;
}

.emoji1f196
{
	background-position: 0px -9200px;
}

.emoji1f197
{
	background-position: 0px -9880px;
}

.emoji1f198
{
	background-position: 0px -9200px;
}

.emoji1f199
{
	background-position: 0px -10000px;
}

.emoji1f19a
{
	background-position: 0px -9960px;
}

.emoji1f201
{
	background-position: 0px -10060px;
}

.emoji1f202
{
	background-position: 0px -10080px;
}

.emoji1f232
{
	background-position: 0px -9200px;
}

.emoji1f233
{
	background-position: 0px -10100px;
}

.emoji1f234
{
	background-position: 0px -9200px;
}

.emoji1f235
{
	background-position: 0px -10120px;
}

.emoji1f236
{
	background-position: 0px -10140px;
}

.emoji1f21a
{
	background-position: 0px -10160px;
}

.emoji1f237
{
	background-position: 0px -10180px;
}

.emoji1f238
{
	background-position: 0px -10200px;
}

.emoji1f239
{
	background-position: 0px -10220px;
}

.emoji1f22f
{
	background-position: 0px -10240px;
}

.emoji1f23a
{
	background-position: 0px -10260px;
}

.emoji3299
{
	background-position: 0px -10280px;
}

.emoji3297
{
	background-position: 0px -10300px;
}

.emoji1f250
{
	background-position: 0px -10320px;
}

.emoji1f251
{
	background-position: 0px -9200px;
}

.emoji2795
{
	background-position: 0px -9200px;
}

.emoji2796
{
	background-position: 0px -9200px;
}

.emoji2716
{
	background-position: 0px -10340px;
}

.emoji2797
{
	background-position: 0px -9200px;
}

.emoji1f4a0
{
	background-position: 0px -9200px;
}

.emoji1f4a1
{
	background-position: 0px -10360px;
}

.emoji1f4a2
{
	background-position: 0px -10380px;
}

.emoji1f4a3
{
	background-position: 0px -10400px;
}

.emoji1f4a4
{
	background-position: 0px -10420px;
}

.emoji1f4a5
{
	background-position: 0px -9200px;
}

.emoji1f4a6
{
	background-position: 0px -10460px;
}

.emoji1f4a7
{
	background-position: 0px -10460px;
}

.emoji1f4a8
{
	background-position: 0px -10480px;
}

.emoji1f4a9
{
	background-position: 0px -5000px;
}

.emoji1f4aa
{
	background-position: 0px -10500px;
}

.emoji1f4ab
{
	background-position: 0px -10520px;
}

.emoji1f4ac
{
	background-position: 0px -9200px;
}

.emoji2728
{
	background-position: 0px -11000px;
}

.emoji2734
{
	background-position: 0px -10560px;
}

.emoji2733
{
	background-position: 0px -10580px;
}

.emoji26aa
{
	background-position: 0px -10640px;
}

.emoji26ab
{
	background-position: 0px -10640px;
}

.emoji1f534
{
	background-position: 0px -10640px;
}

.emoji1f535
{
	background-position: 0px -10900px;
}

.emoji1f532
{
	background-position: 0px -10900px;
}

.emoji1f533
{
	background-position: 0px -10980px;
}

.emoji2b50
{
	background-position: 0px -10720px;
}

.emoji2b1c
{
	background-position: 0px -10980px;
}

.emoji2b1b
{
	background-position: 0px -10900px;
}

.emoji25ab
{
	background-position: 0px -10980px;
}

.emoji25aa
{
	background-position: 0px -10900px;
}

.emoji25fd
{
	background-position: 0px -10980px;
}

.emoji25fe
{
	background-position: 0px -10900px;
}

.emoji25fb
{
	background-position: 0px -10980px;
}

.emoji25fc
{
	background-position: 0px -10900px;
}

.emoji1f536
{
	background-position: 0px -10980px;
}

.emoji1f537
{
	background-position: 0px -10980px;
}

.emoji1f538
{
	background-position: 0px -10980px;
}

.emoji1f539
{
	background-position: 0px -10980px;
}

.emoji2747
{
	background-position: 0px -11000px;
}

.emoji1f4ae
{
	background-position: 0px -9200px;
}

.emoji1f4af
{
	background-position: 0px -9200px;
}

.emoji21a9
{
	background-position: 0px -9200px;
}

.emoji21aa
{
	background-position: 0px -9200px;
}

.emoji1f503
{
	background-position: 0px -9200px;
}

.emoji1f50a
{
	background-position: 0px -7880px;
}

.emoji1f50b
{
	background-position: 0px -9200px;
}

.emoji1f50c
{
	background-position: 0px -9200px;
}

.emoji1f50d
{
	background-position: 0px -11060px;
}

.emoji1f50e
{
	background-position: 0px -11060px;
}

.emoji1f512
{
	background-position: 0px -11140px;
}

.emoji1f513
{
	background-position: 0px -11100px;
}

.emoji1f50f
{
	background-position: 0px -11140px;
}

.emoji1f510
{
	background-position: 0px -11140px;
}

.emoji1f511
{
	background-position: 0px -11160px;
}

.emoji1f514
{
	background-position: 0px -4980px;
}

.emoji2611
{
	background-position: 0px -9200px;
}

.emoji1f518
{
	background-position: 0px -9200px;
}

.emoji1f516
{
	background-position: 0px -9200px;
}

.emoji1f517
{
	background-position: 0px -9200px;
}

.emoji1f519
{
	background-position: 0px -11180px;
}

.emoji1f51a
{
	background-position: 0px -9200px;
}

.emoji1f51b
{
	background-position: 0px -9200px;
}

.emoji1f51c
{
	background-position: 0px -9200px;
}

.emoji1f51d
{
	background-position: 0px -10040px;
}

.emoji2003
{
	background-position: 0px -9200px;
}

.emoji2002
{
	background-position: 0px -9200px;
}

.emoji2005
{
	background-position: 0px -9200px;
}

.emoji2705
{
	background-position: 0px -9200px;
}

.emoji270a
{
	background-position: 0px -11220px;
}

.emoji270b
{
	background-position: 0px -11240px;
}

.emoji270c
{
	background-position: 0px -11260px;
}

.emoji1f44a
{
	background-position: 0px -11280px;
}

.emoji1f44d
{
	background-position: 0px -11300px;
}

.emoji261d
{
	background-position: 0px -11320px;
}

.emoji1f446
{
	background-position: 0px -11340px;
}

.emoji1f447
{
	background-position: 0px -11360px;
}

.emoji1f448
{
	background-position: 0px -11380px;
}

.emoji1f449
{
	background-position: 0px -11400px;
}

.emoji1f44b
{
	background-position: 0px -11420px;
}

.emoji1f44f
{
	background-position: 0px -11440px;
}

.emoji1f44c
{
	background-position: 0px -11460px;
}

.emoji1f44e
{
	background-position: 0px -11480px;
}

.emoji1f450
{
	background-position: 0px -11500px;
}

@-webkit-keyframes fadeInUpBig
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig
{
	0%
	{
		opacity: 0;
		-moz-transform: translateY(2000px);
		transform: translateY(2000px);
	}

	100%
	{
		opacity: 1;
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInUpBig
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-moz-transform: translateY(2000px);
		transform: translateY(2000px);
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInUpBig
{
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes flashKeyframes
{
	0%
	{
		background: #ffffeb;
	}

	50%
	{
		background: #ffffeb;
	}

	100%
	{
		background: rgba(255, 255, 235, 0);
	}
}

@-moz-keyframes flashKeyframes
{
	0%
	{
		background: #ffffeb;
	}

	50%
	{
		background: #ffffeb;
	}

	100%
	{
		background: rgba(255, 255, 235, 0);
	}
}

@keyframes flashKeyframes
{
	0%
	{
		background: #ffffeb;
	}

	50%
	{
		background: #ffffeb;
	}

	100%
	{
		background: rgba(255, 255, 235, 0);
	}
}

.flash
{
	-webkit-animation: flashKeyframes 4s;
	-moz-animation: flashKeyframes 4s;
	animation: flashKeyframes 4s;
}

.back-to-top
{
	position: fixed;
	left: 50%;
	bottom: 150px;
	margin-left: 500px;
	width: 15px;
	line-height: 1.2;
}

.back-to-top a
{
	color: #333;
	display: block;
	padding: 0 10px;
}

.float-service-wrap
{
	position: fixed;
	left: 50%;
	bottom: 20px;
	margin-left: 520px;
	font-size: 12px;
}

.float-service-wrap .float-service-close
{
	display: none;
	position: absolute;
	right: -10px;
	top: -10px;
	font-size: 20px;
	color: #eae4d0;
	font-weight: 100;
	cursor: pointer;
}

.float-service-wrap .float-service-content
{
	display: none;
	color: #F33A42;
}

.float-service-wrap.float-service-side
{
	left: auto;
	right: 20px;
	margin-left: 0;
	z-index: 500;
}

.float-service-wrap:hover .float-service-close
{
	display: block;
}

.float-service-wrap.float-service-thumb
{
	left: auto;
	right: 0;
	margin-left: 0;
}

.float-service-wrap.float-service-thumb .float-service
{
	background: #fff;
	width: 12px;
	height: auto;
	padding: 10px;
	border: 1px solid #F33A42;
	border-radius: 4px;
	line-height: 13px;
}

.float-service-wrap.float-service-thumb .float-service-content
{
	display: inline;
}

.float-service-wrap.float-service-thumb .float-service-close
{
	display: none;
}

.float-service-wrap .float-service
{
	display: block;
	width: 115px;
	height: 115px;
	background-size: cover;
	background-image: url("../../../../image/service_0318.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.float-service-wrap .float-service
	{
		background-image: url("../../../../image/service_0318@2x.png");
	}
}

.ui-block
{
	margin-bottom: 30px;
}

.ui-block.ui-block-no-data .ui-block-content
{
	min-height: 110px;
}

.ui-block-head
{
	position: relative;
	height: 20px;
	padding: 10px;
	line-height: 20px;
	background: #f8f8f8;
}

.ui-block-head h3
{
	display: inline-block;
	margin: 0 12px 0 0;
	padding: 0 0 0 10px;
	border-left: 4px solid #f70;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.ui-block-head nav
{
	display: inline-block;
}

.ui-block-head nav>span
{
	display: inline-block;
}

.ui-block-head nav>span.active a
{
	color: #333;
}

.ui-block-head nav>span:last-of-type::after
{
	content: '';
	margin: 0;
}

.ui-block-head nav>span::after
{
	content: '-';
	color: #ccc;
	margin: 0 3px 0 5px;
}

.ui-block-head-help
{
	position: absolute;
	top: 10px;
	right: 14px;
}

.ui-block-head-help>a
{
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 18px;
	border-radius: 8px;
	font-size: 12px;
	text-align: center;
	background: #bbb;
	color: #fff;
}

.ui-block-head-help>a:after
{
	content: "?";
}

.ui-block-head-help>a:hover
{
	background: #4b0;
}

.ui-block-content
{
	min-height: 150px;
}

.ui-block-border
{
	border: 1px solid #e5e5e5;
}

.ui-block-padding
{
	padding: 9px;
}

.ui-block-no-data-content
{
	padding: 28px 0 0 23px;
	min-height: 70px;
}

.ui-box
{
	margin-bottom: 15px;
}

.ui-box.ui-border-box
{
	padding: 14px;
	border: 1px solid #f3f3f3;
}

.ui-box .ui-box-title
{
	font-size: 16px;
	color: #333;
	line-height: 1.5em;
	border-bottom: 1px solid #e3e3e3;
	margin: 0 0 15px;
	padding-bottom: 9px;
}

.ui-box .ui-box-content
{
	zoom: 1;
}

.ui-box .ui-box-content:after
{
	content: "";
	display: table;
	clear: both;
}

.order-list-ui-box
{
	margin-top: 20px;
}

.ui-btn
{
	display: inline-block;
	border-radius: 2px;
	height: 26px;
	line-height: 26px;
	padding: 0 12px;
	cursor: pointer;
	color: #333;
	background: #f8f8f8;
	border: 1px solid #ddd;
	text-align: center;
	font-size: 12px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.ui-btn.ui-btn-medium
{
	padding: 0 20px;
}

.ui-btn:hover,.ui-btn:focus
{
	color: #333;
	background: #fcfcfc;
	border-color: #ccc;
}

.ui-btn.hide
{
	display: none;
}

.ui-btn-primary
{
	color: #fff;
	background: #07d;
	border-color: #006cc9;
}

.ui-btn-primary:hover,.ui-btn-primary:focus
{
	color: #fff;
	background: #0080ed;
	border-color: #0066be;
}

.ui-btn-success
{
	color: #fff;
	background: #4b0;
	border-color: #3da900;
}

.ui-btn-success:hover,.ui-btn-success:focus
{
	color: #fff;
	background: #49c800;
	border-color: #399f00;
}

.ui-btn-danger
{
	color: #fff;
	background: #dd0000;
	border-color: #c50000;
}

.ui-btn-danger:hover,.ui-btn-danger:focus
{
	color: #fff;
	background: #f80000;
	border-color: #b80000;
}

.ui-btn-disabled,.ui-btn-disabled:hover,.ui-btn-disabled:focus,.ui-btn-disabled:active
{
	color: #999;
	background: #f0f0f0;
	border-color: #ddd;
}

.ui-btn-disabled.ui-btn-primary,.ui-btn-disabled:hover.ui-btn-primary,.ui-btn-disabled:focus.ui-btn-primary,.ui-btn-disabled:active.ui-btn-primary
{
	color: #fff;
	background: #8db0ce;
	border-color: #82a2bd;
}

.ui-btn-disabled.ui-btn-success,.ui-btn-disabled:hover.ui-btn-success,.ui-btn-disabled:focus.ui-btn-success,.ui-btn-disabled:active.ui-btn-success
{
	color: #fff;
	background: #91cf6d;
	border-color: #8bb673;
}

.ui-btn-disabled.ui-btn-danger,.ui-btn-disabled:hover.ui-btn-danger,.ui-btn-disabled:focus.ui-btn-danger,.ui-btn-disabled:active.ui-btn-danger
{
	color: #fff;
	background: #ff9191;
	border-color: #ec7c7c;
}

.ui-btn-group
{
	font-size: 0;
}

.ui-btn-group .ui-btn+.ui-btn
{
	margin-left: 10px;
}

.ui-btn-small
{
	height: 22px;
	line-height: 22px;
}

.ui-file-chooser
{
	position: relative;
	display: inline-block;
	padding-top: 5px;
	font-size: 14px;
	line-height: 18px;
	word-break: break-all;
}

.ui-file-chooser .ui-file-input
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	opacity: 0;
	background: transparent;
}

.notify-counter
{
	display: inline-block;
	text-align: center;
	min-width: 12px;
	height: 12px;
	line-height: 1em;
	font-size: 12px;
	color: #fff;
	padding: 4px;
	background-color: #ff6600;
	white-space: nowrap;
	border-radius: 20px;
}

.right-arrow
{
	padding-right: 15px;
	background: url("../../../../image/wap/arrow.png") no-repeat scroll 0 0;
	background-size: 15px 30px;
	width: 15px;
	height: 15px;
	margin-top: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.right-arrow
	{
		background-image: url("../../../../image/wap/arrow@2x.png");
	}
}

.keyword
{
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 30px;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
}

.keyword img
{
	position: relative;
	top: -2px;
	width: 22px;
	height: 22px;
	margin: 0 2px;
}

.keyword:hover .close--circle
{
	display: block;
}

.keyword .value
{
	background-color: #fff;
	text-align: center;
	display: inline-block;
	height: 20px;
	padding: 4px 10px;
	font-size: 12px;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;
	border-radius: 4px 0 0 4px;
	border: 1px solid #ccc;
}

.keyword .add-on
{
	font-size: 12px;
}

.keyword .close--circle
{
	display: none;
}

.keyword.active .value
{
	border-color: #006600;
	color: #006600;
}

.keyword.active .add-on
{
	border-color: #006600;
}

.keyword-list
{
	line-height: 33px;
}

.keyword-list .keyword
{
	margin-bottom: 10px;
}

.keyword-list .opts-wrap
{
	display: inline-block;
	position: relative;
	top: -3px;
	margin: 0;
}

.keyword--all
{
	display: inline-block;
	text-align: center;
}

.keyword--all .value
{
	border-radius: 4px;
	padding-left: 20px;
	padding-right: 20px;
}

.add-keyword
{
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	margin-bottom: 10px;
	height: 30px;
	line-height: 30px;
}

.popover-keyword,.popover-rule
{
	width: 320px;
}

.popover-keyword input[type="text"],.popover-rule input[type="text"]
{
	font-size: 12px;
}

.popover-keyword .form-horizontal,.popover-rule .form-horizontal
{
	margin-bottom: 0;
}

.popover-keyword .control-label,.popover-rule .control-label
{
	width: 70px;
	font-size: 14px;
	line-height: 18px;
}

.popover-keyword .controls,.popover-rule .controls
{
	margin-left: 80px;
	*margin-left: 0;
	*padding-left: 10px;
}

.popover-keyword .form-actions,.popover-rule .form-actions
{
	padding: 0 0 0 80px;
	margin: 10px 0 0;
}

.emotion-wrapper
{
	display: none;
	position: absolute;
	padding: 9px;
	border: 2px solid #000;
	z-index: 1000;
	background: #fff;
	border-radius: 5px;
}

.emotion-wrapper .emotion-container
{
	position: relative;
	width: 372px;
	height: 186px;
	background: #fff;
}

.emotion-wrapper .emotion-container>li
{
	cursor: pointer;
	float: left;
	border: 1px solid #e8e8e8;
	height: 22px;
	width: 26px;
	overflow: hidden;
	margin: -1px 0 0 -1px;
	padding: 4px 2px;
	text-align: center;
}

.emotion-wrapper .emotion-container>li:hover
{
	background-color: #eee;
}

.modal-refund
{
	width: 360px;
	margin-left: -180px;
}

.modal-refund .form-horizontal
{
	margin-bottom: 0;
}

.modal-refund .form-horizontal .control-label
{
	width: 85px;
}

.modal-refund .form-horizontal .controls
{
	margin-left: 95px;
}

.modal-refund .form-horizontal .form-actions
{
	padding-left: 95px;
}

.modal-refund .important-msg
{
	padding: 8px 14px 8px 14px;
}

.ui-nav-tab
{
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	zoom: 1;
}

.ui-nav-tab:after
{
	content: "";
	display: table;
	clear: both;
}

.ui-nav-tab>li
{
	position: relative;
	display: block;
	float: left;
	text-align: center;
	margin-bottom: -1px;
}

.ui-nav-tab>li>a
{
	position: relative;
	display: block;
	padding: 9px 15px;
	margin-right: -1px;
	line-height: 1.42857;
	border: 1px solid #ddd;
	background-color: #f8f8f8;
	color: #333;
}

.ui-nav-tab>li.active>a,.ui-nav-tab>li.active>a:hover,.ui-nav-tab>li.active>a:focus
{
	color: #333;
	background-color: #fff;
	border-bottom-color: transparent;
	cursor: default;
}

.ui-nav
{
	position: relative;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}

.ui-nav ul
{
	zoom: 1;
	margin-bottom: -1px;
	margin-left: 1px;
}

.ui-nav ul:after
{
	content: "";
	display: table;
	clear: both;
}

.ui-nav li
{
	float: left;
	margin-left: -1px;
}

.ui-nav li.active a
{
	border-bottom-color: #fff;
	background: #fff;
}

.ui-nav li.pull-right
{
	float: right;
}

.ui-nav li a
{
	display: inline-block;
	padding: 0 12px;
	line-height: 32px;
	color: #333;
	border: 1px solid #e5e5e5;
	background: #f8f8f8;
	min-width: 80px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ui-nav .ui-nav-opts
{
	position: absolute;
	top: 0px;
	right: 0px;
}

.nav-wrapper--app
{
	font-size: 14px;
	background: transparent;
	margin-bottom: 15px;
}

.nav--app
{
	color: #333;
	position: relative;
	height: 28px;
	line-height: 22px;
}

.third-nav
{
	float: left;
}

.third-nav.with-fourth
{
	font-size: 16px;
}

.third-nav.with-fourth h4
{
	color: #f60;
}

.third-nav.with-fourth a
{
	color: #333;
}

.third-nav .divide
{
	vertical-align: middle;
	color: #ddd;
	float: left;
	margin: 0 8px;
}

.third-nav em
{
	color: #f60;
}

.third-nav h4
{
	color: #f60;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	float: left;
}

.third-nav a
{
	text-decoration: none;
	color: #07d;
}

.third-nav li
{
	float: left;
	line-height: 28px;
}

.third-nav .dropdown li
{
	float: none;
	font-size: 14px;
}

.third-nav .dropdown .dropdown-menu a
{
	color: #333;
}

.third-nav .dropdown .dropdown-menu a:hover
{
	color: #fff;
}

.third-nav .dropdown a .caret,.third-nav .dropdown a:hover .caret
{
	border-top-color: #000;
}

.third-nav .dropdown_active
{
	font-weight: bold;
	color: #f60 !important;
}

.third-nav__links
{
	float: left;
	font-size: 14px;
}

.third-nav__links>li:last-of-type:after
{
	content: '';
	margin: 0;
}

.third-nav__links>li:after
{
	content: '-';
	color: #ddd;
	margin: 0 5px;
}

.third-nav__links>li:hover a,.third-nav__links>li.active a
{
	color: #f60;
}

.third-nav__links>li>a
{
	float: left;
}

.pagenavi
{
	font-size: 12px;
	line-height: 16px;
	text-align: right;
}

.pagenavi .total
{
	padding: 6px 0;
	font-weight: normal !important;
}

.pagenavi .total,.pagenavi .prev,.pagenavi .next,.pagenavi .num,.pagenavi .goto-input,.pagenavi .goto-btn
{
	display: inline-block;
	color: #333;
}

.pagenavi .prev,.pagenavi .next,.pagenavi .num,.pagenavi .goto
{
	padding: 5px 8px;
	margin: 0 0 0 2px;
	min-width: 28px;
	border: 1px solid #ddd;
	background: #fff;
	text-align: center;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pagenavi .goto
{
	padding: 7px 8px;
	margin-right: 2px;
}

.pagenavi .prev:hover,.pagenavi .next:hover,.pagenavi .num:hover
{
	border-color: #ccc;
}

.pagenavi .active
{
	background: #f8f8f8;
	border-color: #ddd;
}

.pagenavi .goto-input
{
	font-weight: normal;
	border-radius: 2px;
	min-width: 21px;
	border: 1px solid #e5e5e5;
	padding: 0 4px;
}

.pagenavi .goto-input:focus
{
	outline: none !important;
	background: #fff;
}

.ui-regions select
{
	width: 105px;
	margin-right: 5px;
}

.ui-switcher
{
	display: inline-block;
	width: 110px;
	height: 40px;
	padding: 2px;
	font-size: 16px;
	color: #fff;
	vertical-align: middle;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	border-radius: 20px;
}

.ui-switcher:hover
{
	color: #fff;
}

.ui-switcher-on
{
	background: #4b0;
}

.ui-switcher-on:before
{
	display: inline-block;
	width: 62px;
	line-height: 36px;
	text-align: center;
	vertical-align: top;
	content: '\5DF2\542F\7528';
	padding-left: 8px;
}

.ui-switcher-on:after
{
	display: inline-block;
	content: '';
	width: 36px;
	height: 36px;
	background: #fff;
	border-radius: 18px;
	-webkit-transition: rotate 100s;
	-moz-transition: rotate 100s;
	transition: rotate 100s;
}

.ui-switcher-on:hover
{
	background: #d00;
}

.ui-switcher-on:hover:before
{
	content: '\7981\7528';
}

.ui-switcher-off
{
	background: #666;
}

.ui-switcher-off:before
{
	display: inline-block;
	content: '';
	width: 36px;
	height: 36px;
	background: #fff;
	border-radius: 18px;
	-webkit-transition: rotate 100s;
	-moz-transition: rotate 100s;
	transition: rotate 100s;
}

.ui-switcher-off:after
{
	display: inline-block;
	width: 62px;
	line-height: 36px;
	text-align: center;
	vertical-align: top;
	content: '\672A\542F\7528';
	padding-right: 8px;
}

.ui-switcher-off:hover
{
	background: #333;
}

.ui-switcher-off:hover:after
{
	content: '\542F\7528';
}

.ui-switcher-small
{
	display: inline-block;
	width: 80px;
	height: 30px;
	padding: 2px;
	font-size: 12px;
	color: #fff;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 15px;
}

.ui-switcher-small.ui-switcher-on:before
{
	display: inline-block;
	width: 46px;
	line-height: 26px;
	text-align: center;
	vertical-align: top;
	content: '\5DF2\542F\7528';
	padding-left: 4px;
}

.ui-switcher-small.ui-switcher-on:after
{
	display: inline-block;
	content: '';
	width: 26px;
	height: 26px;
	background: #fff;
	border-radius: 13px;
}

.ui-switcher-small.ui-switcher-on:hover
{
	background: #d00;
}

.ui-switcher-small.ui-switcher-on:hover:before
{
	content: '\7981\7528';
}

.ui-switcher-small.ui-switcher-off:before
{
	display: inline-block;
	content: '';
	width: 26px;
	height: 26px;
	background: #fff;
	border-radius: 13px;
}

.ui-switcher-small.ui-switcher-off:after
{
	display: inline-block;
	width: 46px;
	line-height: 26px;
	text-align: center;
	vertical-align: top;
	content: '\672A\542F\7528';
	padding-right: 4px;
}

.ui-switcher-small.ui-switcher-off:hover
{
	background: #333;
}

.ui-switcher-small.ui-switcher-off:hover:after
{
	content: '\542F\7528';
}

.ui-switcher-disabled.ui-switcher-on:hover
{
	background: #4b0;
}

.ui-switcher-disabled.ui-switcher-on:hover:before
{
	content: '\5DF2\542F\7528';
}

.ui-switcher-disabled.ui-switcher-off:hover
{
	background: #666;
}

.ui-switcher-disabled.ui-switcher-off:hover:after
{
	content: '\672A\542F\7528';
}

@keyframes loading
{
	0%
	{
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100%
	{
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes loading
{
	0%
	{
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100%
	{
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes loading
{
	0%
	{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100%
	{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.ui-switcher-loading.ui-switcher-on:after
{
	border: 18px solid #d00;
	border-color: #4b0 #666 #4b0 #666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-animation: loading 1s linear 0 infinite;
	animation: loading 1s linear 0 infinite;
	-webkit-animation: loading 1s linear 0 infinite;
}

.ui-switcher-loading.ui-switcher-off:before
{
	border: 18px solid #4b0;
	border-color: #666 #4b0 #666 #4b0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-animation: loading 1s linear 0 infinite;
	animation: loading 1s linear 0 infinite;
	-webkit-animation: loading 1s linear 0 infinite;
}

.ui-switcher-loading.ui-switcher-small.ui-switcher-on:after
{
	border-width: 13px;
}

.ui-switcher-loading.ui-switcher-small.ui-switcher-off:before
{
	border-width: 13px;
}

.ui-table
{
	width: 100%;
	font-size: 12px;
	text-align: left;
	margin-bottom: 0;
	border: 1px solid #e5e5e5;
}

.ui-table th
{
	background: #f8f8f8;
}

.ui-table th,.ui-table td
{
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ui-table th.ui-table-text-right,.ui-table th.text-right,.ui-table th.ui-table-opts,.ui-table td.ui-table-text-right,.ui-table td.text-right,.ui-table td.ui-table-opts
{
	text-align: right;
	padding-right: 8px;
	padding-left: 0px;
}

.ui-table th.checkbox,.ui-table td.checkbox
{
	width: 18px;
	padding: 10px 0 10px 10px;
}

.ui-table th.checkbox label.radio.inline,.ui-table th.checkbox label.checkbox.inline,.ui-table td.checkbox label.radio.inline,.ui-table td.checkbox label.checkbox.inline
{
	padding: 0 4px 0 0;
}

.ui-table th.checkbox label.radio.inline input[type="checkbox"],.ui-table th.checkbox label.checkbox.inline input[type="checkbox"],.ui-table td.checkbox label.radio.inline input[type="checkbox"],.ui-table td.checkbox label.checkbox.inline input[type="checkbox"]
{
	margin-right: 4px;
}

.ui-table th.checkbox input[type="checkbox"],.ui-table td.checkbox input[type="checkbox"]
{
	float: none;
	margin: 4px 0 0 0;
	vertical-align: top;
}

.ui-table th.no-left-padding,.ui-table td.no-left-padding
{
	padding-left: 0;
}

.ui-table th.no-right-padding,.ui-table td.no-right-padding
{
	padding-right: 0;
}

.ui-table tbody tr:nth-child(even)
{
	background: #f8f8f8;
}

.ui-table tbody tr:hover
{
	background-color: #e8eff7;
}

.ui-table tbody tr:hover .hover-show
{
	display: inline;
}

.ui-table tbody tr:last-of-type
{
	border-bottom: none;
}

.ui-table tbody tr .hover-show
{
	display: none;
}

.ui-table tbody tr li
{
	line-height: 20px;
}

.ui-table tbody .order-title
{
	border: 1px solid #000;
	width: 100%;
	height: 20px;
}

.ui-table .cell-1
{
	width: 1%;
}

.ui-table .cell-2
{
	width: 2%;
}

.ui-table .cell-3
{
	width: 3%;
}

.ui-table .cell-4
{
	width: 4%;
}

.ui-table .cell-5
{
	width: 5%;
}

.ui-table .cell-6
{
	width: 6%;
}

.ui-table .cell-7
{
	width: 7%;
}

.ui-table .cell-8
{
	width: 8%;
}

.ui-table .cell-9
{
	width: 9%;
}

.ui-table .cell-10
{
	width: 10%;
}

.ui-table .cell-11
{
	width: 11%;
}

.ui-table .cell-12
{
	width: 12%;
}

.ui-table .cell-13
{
	width: 13%;
}

.ui-table .cell-14
{
	width: 14%;
}

.ui-table .cell-15
{
	width: 15%;
}

.ui-table .cell-16
{
	width: 16%;
}

.ui-table .cell-17
{
	width: 17%;
}

.ui-table .cell-18
{
	width: 18%;
}

.ui-table .cell-19
{
	width: 19%;
}

.ui-table .cell-20
{
	width: 20%;
}

.ui-table .cell-21
{
	width: 21%;
}

.ui-table .cell-22
{
	width: 22%;
}

.ui-table .cell-23
{
	width: 23%;
}

.ui-table .cell-24
{
	width: 24%;
}

.ui-table .cell-25
{
	width: 25%;
}

.ui-table .cell-26
{
	width: 26%;
}

.ui-table .cell-27
{
	width: 27%;
}

.ui-table .cell-28
{
	width: 28%;
}

.ui-table .cell-29
{
	width: 29%;
}

.ui-table .cell-30
{
	width: 30%;
}

.ui-table .cell-31
{
	width: 31%;
}

.ui-table .cell-32
{
	width: 32%;
}

.ui-table .cell-33
{
	width: 33%;
}

.ui-table .cell-34
{
	width: 34%;
}

.ui-table .cell-35
{
	width: 35%;
}

.ui-table .cell-36
{
	width: 36%;
}

.ui-table .cell-37
{
	width: 37%;
}

.ui-table .cell-38
{
	width: 38%;
}

.ui-table .cell-39
{
	width: 39%;
}

.ui-table .cell-40
{
	width: 40%;
}

.ui-table .cell-41
{
	width: 41%;
}

.ui-table .cell-42
{
	width: 42%;
}

.ui-table .cell-43
{
	width: 43%;
}

.ui-table .cell-44
{
	width: 44%;
}

.ui-table .cell-45
{
	width: 45%;
}

.ui-table .cell-46
{
	width: 46%;
}

.ui-table .cell-47
{
	width: 47%;
}

.ui-table .cell-48
{
	width: 48%;
}

.ui-table .cell-49
{
	width: 49%;
}

.ui-table .cell-50
{
	width: 50%;
}

.ui-table .cell-51
{
	width: 51%;
}

.ui-table .cell-52
{
	width: 52%;
}

.ui-table .cell-53
{
	width: 53%;
}

.ui-table .cell-54
{
	width: 54%;
}

.ui-table .cell-55
{
	width: 55%;
}

.ui-table .cell-56
{
	width: 56%;
}

.ui-table .cell-57
{
	width: 57%;
}

.ui-table .cell-58
{
	width: 58%;
}

.ui-table .cell-59
{
	width: 59%;
}

.ui-table .cell-60
{
	width: 60%;
}

.ui-table .cell-61
{
	width: 61%;
}

.ui-table .cell-62
{
	width: 62%;
}

.ui-table .cell-63
{
	width: 63%;
}

.ui-table .cell-64
{
	width: 64%;
}

.ui-table .cell-65
{
	width: 65%;
}

.ui-table .cell-66
{
	width: 66%;
}

.ui-table .cell-67
{
	width: 67%;
}

.ui-table .cell-68
{
	width: 68%;
}

.ui-table .cell-69
{
	width: 69%;
}

.ui-table .cell-70
{
	width: 70%;
}

.ui-table .cell-71
{
	width: 71%;
}

.ui-table .cell-72
{
	width: 72%;
}

.ui-table .cell-73
{
	width: 73%;
}

.ui-table .cell-74
{
	width: 74%;
}

.ui-table .cell-75
{
	width: 75%;
}

.ui-table .cell-76
{
	width: 76%;
}

.ui-table .cell-77
{
	width: 77%;
}

.ui-table .cell-78
{
	width: 78%;
}

.ui-table .cell-79
{
	width: 79%;
}

.ui-table .cell-80
{
	width: 80%;
}

.ui-table .cell-81
{
	width: 81%;
}

.ui-table .cell-82
{
	width: 82%;
}

.ui-table .cell-83
{
	width: 83%;
}

.ui-table .cell-84
{
	width: 84%;
}

.ui-table .cell-85
{
	width: 85%;
}

.ui-table .cell-86
{
	width: 86%;
}

.ui-table .cell-87
{
	width: 87%;
}

.ui-table .cell-88
{
	width: 88%;
}

.ui-table .cell-89
{
	width: 89%;
}

.ui-table .cell-90
{
	width: 90%;
}

.ui-table .cell-91
{
	width: 91%;
}

.ui-table .cell-92
{
	width: 92%;
}

.ui-table .cell-93
{
	width: 93%;
}

.ui-table .cell-94
{
	width: 94%;
}

.ui-table .cell-95
{
	width: 95%;
}

.ui-table .cell-96
{
	width: 96%;
}

.ui-table .cell-97
{
	width: 97%;
}

.ui-table .cell-98
{
	width: 98%;
}

.ui-table .cell-99
{
	width: 99%;
}

.ui-table .cell-100
{
	width: 100%;
}

.ui-table .orderby-arrow
{
	font-family: 'sumsim';
}

.ui-table .orderby-arrow.desc:before
{
	position: absolute;
	content: '\2193';
}

.ui-table .orderby-arrow.asc:before
{
	position: absolute;
	content: '\2191';
}

.ui-table .input-mini
{
	width: 48px;
	font-size: 12px;
	height: 16px;
	vertical-align: baseline;
	margin-bottom: 0;
}

.ui-table.ui-table-list
{
	border: none;
}

.ui-table.ui-table-list tbody tr:nth-child(even)
{
	background: none;
}

.ui-table.ui-table-list tbody tr:hover
{
	background-color: #f8f8f8;
}

.ui-table.ui-table-list tbody tr:last-child td
{
	border-width: 2px;
}

.ui-table-order
{
	width: 100%;
	font-size: 12px;
	text-align: left;
	margin-bottom: 0;
}

.ui-table-order tr
{
	border: 1px solid #f2f2f2;
}

.ui-table-order th
{
	background: #f8f8f8;
}

.ui-table-order th,.ui-table-order td
{
	padding: 10px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ui-table-order th.text-right,.ui-table-order td.text-right
{
	text-align: right;
	padding-left: 0;
}

.ui-table-order th.text-center,.ui-table-order td.text-center
{
	text-align: center;
}

.ui-table-order p
{
	margin: 0 0 10px;
}

.ui-table-order .orderby-arrow
{
	font-family: 'sumsim';
}

.ui-table-order .orderby-arrow.desc:before
{
	position: absolute;
	content: '\2193';
}

.ui-table-order .orderby-arrow.asc:before
{
	position: absolute;
	content: '\2191';
}

.ui-table-order .separation-row
{
	border: none;
	height: 10px;
}

.ui-table-order .separation-row td
{
	padding: 0;
}

.ui-table-order .header-row
{
	background: #fafafa;
	height: 30px;
}

.ui-table-order .header-row td
{
	padding: 5px 10px;
}

.ui-table-order .header-row .stared
{
	color: #ff6600 !important;
}

.ui-table-order .content-row .image-cell
{
	width: 60px;
	height: 60px;
	text-align: center;
	padding-right: 0;
}

.ui-table-order .content-row .image-cell img
{
	width: 60px;
	height: 60px;
	max-width: 60px;
	max-height: 60px;
}

.ui-table-order .content-row .aftermarket-cell,.ui-table-order .content-row .customer-cell,.ui-table-order .content-row .time-cell,.ui-table-order .content-row .state-cell,.ui-table-order .content-row .pay-price-cell
{
	border-left: 1px solid #f2f2f2;
}

.ui-table-order .remark-row
{
	height: 25px;
	line-height: 25px;
	background: #fffaeb;
	color: #f90;
}

.ui-table-order .remark-row td
{
	padding: 0 10px;
	word-break: break-all;
}

.ui-table-order .title-cell .goods-title
{
	max-height: 40px;
	overflow: hidden;
	line-height: 20px;
}

.ui-table-order .title-cell .goods-sku
{
	color: #666;
}

.ui-table-order .price-cell
{
	width: 130px;
}

.ui-table-order .aftermarket-cell
{
	width: 100px;
}

.ui-table-order .customer-cell
{
	width: 85px;
}

.ui-table-order .time-cell
{
	width: 80px;
}

.ui-table-order .state-cell
{
	width: 100px;
}

.ui-table-order .pay-price-cell
{
	width: 120px;
}

.ui-table-order .price-cell,.ui-table-order .number-cell
{
	text-align: right;
}

.ui-table-order .time-cell
{
	padding: 10px 0px;
}

.ui-table-order .aftermarket-cell,.ui-table-order .customer-cell,.ui-table-order .time-cell,.ui-table-order .state-cell,.ui-table-order .pay-price-cell
{
	text-align: center;
}

.voice-wrapper>a.save_file
{
	margin-left: 5px;
	display: inline-block;
	vertical-align: sub;
}

.voice-player
{
	border-radius: 5px;
	position: relative;
	border: 1px solid #85ac4c;
	display: inline-block;
	width: 90px;
	height: 25px;
	padding: 0 6px 0 7px;
	font-size: 12px !important;
	line-height: 25px;
	cursor: pointer;
	background: #a0ce3d;
	vertical-align: middle;
	margin-left: 7px;
}

.voice-player .stop
{
	display: inline-block;
	color: #fff;
	text-shadow: 1px 1px 1px #8ab433;
}

.voice-player .play
{
	display: inline-block;
	width: 17px;
	height: 20px;
	margin-top: 2px;
	background: url("../../../../image/icon_voice_play.gif") no-repeat;
}

.voice-player .second
{
	display: none;
	float: right;
	font-size: 12px;
	color: #476600;
	margin-left: 2px;
}

.voice-player:hover .stop
{
	color: #eafad2;
	text-shadow: 1px 1px 1px #5b8703;
}

.voice-player::before
{
	position: absolute;
	content: "";
	left: -13px;
	top: 6px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-right: 6px solid #85ac4c;
}

.voice-player::after
{
	position: absolute;
	content: "";
	left: -12px;
	top: 6px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-right: 6px solid #a0ce3d;
}

.ui-message,.ui-message-warning
{
	padding: 7px 15px;
	margin-bottom: 15px;
	color: #333;
	border: 1px solid #e5e5e5;
	line-height: 24px;
}

.ui-message-warning
{
	color: #333;
	background: #ffc;
	border-color: #fc6;
}

.ui-title
{
	padding: 11px 14px;
	background: #F8F8F8;
}

.ui-title h1,.ui-title h2,.ui-title h3,.ui-title h4,.ui-title h5,.ui-title h6
{
	display: inline-block;
	padding: 0 6px;
	border-left: 3px solid #FF6600;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

.ui-title a
{
	line-height: 16px;
}

.ui-money,.ui-money-income,.ui-money-outlay
{
	font-weight: bold;
	color: #333;
}

.ui-money-income
{
	color: #55BD47;
}

.ui-money-outlay
{
	color: #f00;
}

.ui-form
{
	margin-bottom: 10px;
}

.ui-form .control-group
{
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	margin-bottom: -1px;
}

.ui-form .control-group::last-of-type
{
	margin-bottom: 10px;
}

.ui-form .control-label
{
	font-size: 14px;
	padding: 14px 0;
	margin: 0;
}

.ui-form .controls
{
	padding: 10px;
	background: #fff;
	border-left: 1px solid #e5e5e5;
	font-size: 14px;
}

.ui-form .form-actions
{
	border-top: 1px solid #e5e5e5;
	background-color: #fffeda;
	margin-top: 25px;
	padding: 10px 10px 10px 140px;
}

.ui-form .error-message
{
	color: #b94a48;
	font-size: 12px;
	margin: 5px 0 0;
}

.ui-form input.error-message
{
	border-color: #b94a48;
}

.ui-popover
{
	position: absolute;
	z-index: 1010;
	padding: 3px;
	background: #000;
	border-radius: 6px;
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
}

.ui-popover .ui-popover-inner
{
	background: #fff;
	min-width: 280px;
	border-radius: 4px;
	padding: 10px;
}

.ui-popover .arrow
{
	position: absolute;
	width: 0px;
	height: 0px;
	border: 5px solid transparent;
}

.ui-popover .arrow:after
{
	position: absolute;
}

.ui-popover.left-top,.ui-popover.left-center,.ui-popover.left-bottom
{
	margin-left: -10px;
}

.ui-popover.left-top .arrow,.ui-popover.left-center .arrow,.ui-popover.left-bottom .arrow
{
	border-left-color: #000;
}

.ui-popover.top-left,.ui-popover.top-center,.ui-popover.top-right
{
	margin-top: 10px;
}

.ui-popover.top-left .arrow,.ui-popover.top-center .arrow,.ui-popover.top-right .arrow
{
	border-bottom-color: #000;
}

.ui-popover.right-top,.ui-popover.right-center,.ui-popover.right-bottom
{
	margin-left: 10px;
}

.ui-popover.right-top .arrow,.ui-popover.right-center .arrow,.ui-popover.right-bottom .arrow
{
	border-right-color: #000;
}

.ui-popover.bottom-left,.ui-popover.bottom-center,.ui-popover.bottom-right
{
	margin-top: -10px;
}

.ui-popover.bottom-left .arrow,.ui-popover.bottom-center .arrow,.ui-popover.bottom-right .arrow
{
	border-bottom-color: #000;
}

.ui-popover.left-top .arrow
{
	top: 10px;
	right: -10px;
}

.ui-popover.left-center .arrow
{
	margin-top: -5px;
	top: 50%;
	right: -10px;
}

.ui-popover.left-bottom .arrow
{
	bottom: 10px;
	right: -10px;
}

.ui-popover.right-top .arrow
{
	top: 10px;
	left: -10px;
}

.ui-popover.right-center .arrow
{
	margin-top: -5px;
	top: 50%;
	left: -10px;
}

.ui-popover.right-bottom .arrow
{
	bottom: 10px;
	left: -10px;
}

.ui-popover.top-left .arrow
{
	top: -10px;
	left: 10px;
}

.ui-popover.top-center .arrow
{
	margin-left: -5px;
	top: -10px;
	left: 50%;
}

.ui-popover.top-right .arrow
{
	top: -10px;
	right: 10px;
}

.ui-popover.bottom-left .arrow
{
	bottom: -10px;
	left: 10px;
}

.ui-popover.bottom-center .arrow
{
	margin-left: -5px;
	bottom: -10px;
	left: 50%;
}

.ui-popover.bottom-right .arrow
{
	bottom: -10px;
	right: 10px;
}

.widget-app-board
{
	padding: 20px;
	background: #f8f8f8;
	zoom: 1;
}

.widget-app-board:after
{
	content: "";
	display: table;
	clear: both;
}

.widget-app-board-info
{
	float: left;
	width: 80%;
}

.widget-app-board-info h3
{
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}

.widget-app-board-info p
{
	line-height: 20px;
}

.widget-app-board-control
{
	float: left;
	width: 20%;
}

.widget-chart-overview
{
	float: left;
	width: 203px;
}

.widget-chart-overview li
{
	padding: 26px 0 22px 23px;
	width: 180px;
	height: 40px;
	text-align: left;
	border-bottom: 1px solid #e4e4e4;
	background: #f8f8f8;
}

.widget-chart-overview li:last-of-type
{
	border-bottom: none;
}

.widget-chart-overview li h5
{
	font-size: 24px;
	margin-bottom: 4px;
}

.widget-chart-overview li h6
{
	font-size: 12px;
}

.widget-chart-overview.with-4 li,.widget-chart-overview.with-5 li
{
	padding: 20px 0 14px 23px;
}

.widget-chart-content
{
	position: relative;
	float: left;
	width: 644px;
	height: 266px;
	border-left: 1px solid #e4e4e4;
}

.widget-chart-content.with-4
{
	height: 299px;
}

.widget-chart-content.with-5
{
	height: 374px;
}

.widget-chart-no-data
{
	position: relative;
	top: 46%;
	font-size: 16px;
	text-align: center;
	color: #999;
}

.music-v2-modal .music-preview
{
	float: left;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url("../../../../image/scroll/play.png") no-repeat center center;
}

.music-v2-modal .music-content
{
	margin-left: 30px;
}

.music-v2-modal .music-content .music-description
{
	color: #999;
}

.music-v2-modal .music-content .music-description em
{
	color: #666;
}

.music-v2-modal .playing
{
	background: url("../../../../image/scroll/pause.png") no-repeat center center;
}

.music-v2-modal .music-upload
{
	background: #F8F8F8;
	padding: 12px;
}

.music-v2-modal .music-upload-btn
{
	position: relative;
	margin-top: 6px;
}

.music-v2-modal .music-upload-btn .music-upload-label
{
	min-width: 108px;
	text-align: center;
}

.music-v2-modal .music-upload-btn .music-upload-input
{
	position: absolute;
	top: 0;
	left: 0;
	width: 134px;
	height: 28px;
	opacity: 0;
}

ul.order-process li
{
	float: left;
	width: 25%;
	text-align: center;
	overflow: hidden;
}

ul.order-process li p
{
	margin-bottom: 10px;
}

ul.order-process .order-process-time
{
	color: #CCC;
}

ul.order-process .order-process-state
{
	color: #999;
}

ul.order-process .square
{
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background-color: #E6E6E6;
	color: #FFF;
	font-style: normal;
	position: absolute;
	left: 50%;
	z-index: 2;
	top: 50%;
	margin: -10px 0 0 -10px;
}

ul.order-process .bar
{
	position: relative;
	height: 20px;
}

ul.order-process .bar:after
{
	content: " ";
	display: block;
	width: 100%;
	height: 4px;
	background-color: #E6E6E6;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	z-index: 1;
}

ul.order-process li:first-child .bar:after
{
	margin-left: 100px;
}

ul.order-process li:last-child .bar:after
{
	margin-left: -100px;
}

ul.order-process .active .square,ul.order-process .active .bar:after
{
	background-color: #80CCFF;
}

ul.order-process .active .order-process-state
{
	color: #80CCFF;
}

.widget-overview
{
	background-color: #f8f8f8;
	padding: 12px;
}

.widget-overview>ul>li
{
	display: inline-block;
	height: 61px;
	text-align: center;
	min-width: 70px;
	padding: 0 30px;
	border-left: 1px dotted #ccc;
}

.widget-overview>ul>li:first-of-type
{
	border-left: none;
}

.widget-overview>ul>li>h5
{
	margin-top: 11px;
	font-size: 22px;
}

.widget-overview>ul>li>h6
{
	margin-top: 10px;
	font-size: 12px;
}

.remark-type-1
{
	color: #f00;
}

.remark-type-2
{
	color: #fc0;
}

.remark-type-3
{
	color: #0c0;
}

.remark-type-4
{
	color: #09f;
}

.remark-type-5
{
	color: #f9f;
}

.qq-server-wrap
{
	position: fixed;
	right: 0;
	bottom: 0;
	color: #f6fbff;
	font-size: 16px;
	text-align: center;
}

.qq-server-wrap .qq-server-content
{
	background: #343b41;
	line-height: 18px;
	width: 1em;
	height: 72px;
	padding: 30px 10px;
}

.qq-server-wrap .qq-server-content:hover
{
	width: 70px;
}

.qq-server-wrap .qq-server-content:hover .qq-server-before
{
	display: none;
}

.qq-server-wrap .qq-server-content:hover .qq-server-after
{
	display: block;
}

.qq-server-wrap .qq-server-content .qq-server-after
{
	display: none;
	background: url("../../../../image/home/qq_server.png") no-repeat;
	padding-top: 60px;
	cursor: pointer;
}

.app-design.without-add-region .app-preview
{
	border-bottom-width: 1px;
	padding-bottom: 100px;
	border-radius: 18px;
}

.app-design.without-add-region .app-preview:after
{
	position: absolute;
	content: '';
	bottom: 20px;
	left: 145px;
	width: 60px;
	height: 60px;
	border: 1px solid #ddd;
	border-radius: 30px;
}

.app-design.without-add-region .app-preview .app-entry
{
	padding-bottom: 0;
}

.app-design.without-add-region .app-add-field
{
	display: none;
}

.app-design .no-padding-top
{
	padding-top: 0;
}

.app-design .form-horizontal
{
	width: 458px;
}

.app-design .app-component-desc
{
	padding-left: 10px;
}

.app-design .app-component-desc p:last-child
{
	margin-bottom: 0;
}

.app-design .app-preview
{
	position: relative;
	float: left;
	width: 350px;
	border: 1px solid #e5e5e5;
	border-bottom-width: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border-radius: 18px 18px 0 0;
}

.app-design .app-preview input[disabled]
{
	cursor: default;
	background-color: transparent;
}

.app-design .app-preview iframe
{
	border: 0 none;
}

.app-design .app-preview .app-header
{
	height: 70px;
	background: url("../../../../image/widget/showcase/iphone_head.png") no-repeat center center;
}

.app-design .app-preview .app-entry
{
	width: 320px;
	margin: 0 auto;
	min-height: 200px;
	border: 1px solid #c5c5c5;
}

.app-design .app-preview .app-config .app-field
{
	cursor: pointer;
	background-color: transparent;
}

.app-design .app-preview .app-config .app-field:hover
{
	background-color: transparent;
}

.app-design .app-preview .app-config .app-field h1
{
	padding: 18px 60px 0 60px;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: url("../../../../image/widget/showcase/titlebar.png") no-repeat;
}

.app-design .app-preview .app-config .app-field h1 span
{
	display: inline-block;
	height: 46px;
	width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.app-design .app-preview .app-config .app-field.editing
{
	background-color: transparent;
}

.app-design .app-preview .app-field
{
	position: relative;
	cursor: move;
	-webkit-user-select: none;
}

.app-design .app-preview .app-field:hover
{
	background-color: #f2f2f2;
}

.app-design .app-preview .app-field.editing .actions
{
	display: inline-block;
}

.app-design .app-preview .app-field:hover .actions
{
	display: inline-block;
}

.app-design .app-preview .app-field .control-group
{
	margin: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 30px;
}

.app-design .app-preview .app-add-field
{
	position: relative;
	left: -1px;
	top: -1px;
	border: 1px solid #ddd;
}

.app-design .app-preview .app-add-field:before,.app-design .app-preview .app-add-field:after
{
	position: absolute;
	content: ' ';
	border: 8px solid transparent;
	border-bottom-width: 10px;
	border-bottom-color: #f8f8f8;
	top: -18px;
	left: 167px;
}

.app-design .app-preview .app-add-field:before
{
	top: -19px;
	border-bottom-color: #ddd;
}

.app-design .app-preview .required
{
	display: none;
	margin-right: 2px;
	color: #f00;
}

.app-design .app-preview .error .required
{
	display: inline;
}

.app-design .app-preview .app-fields .app-field
{
	position: relative;
}

.app-design .app-preview .app-fields .app-field:hover .handlers
{
	display: block;
}

.app-design .app-preview .app-fields .app-field:hover .sort
{
	display: block;
}

.app-design .app-preview .app-fields .app-field:last-child
{
	border-bottom: none;
}

.app-design .app-preview .app-fields .app-field:last-child .component-border
{
	border-bottom: 0 none;
}

.app-design .app-preview .app-fields .component-border
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px dashed #CCC;
}

.app-design .app-preview .app-fields .sort
{
	display: none;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -10px;
	cursor: move;
}

.app-design .app-preview .app-fields .sort-handler
{
	width: 17px;
	height: 20px;
	display: inline-block;
	background-image: url('');
}

.app-design .app-preview .actions
{
	position: absolute;
	display: none;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 320px;
	border: 2px dashed rgba(255, 0, 0, 0.5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
}

.app-design .app-preview .actions .actions-wrap
{
	position: absolute;
	bottom: 0;
	right: 0;
}

.app-design .app-preview .actions span
{
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.3);
	color: #fff;
	padding: 0 5px;
	margin-left: 1px;
	font-size: 12px;
}

.app-design .app-preview .actions span:hover
{
	color: #ddd;
	cursor: pointer;
}

.app-design .app-preview .pre-inner
{
	background: #fff;
	border-radius: 5px;
	padding: 9px;
}

.app-design .app-preview .pre-inner .pre-ad
{
	margin-bottom: 15px;
}

.app-design .app-preview .pre-inner .pre-link
{
	color: #484848;
}

.app-design .app-preview .pre-inner .view-full
{
	border-top: 1px solid #ddd;
	padding: 8px 3px 0 0;
}

.app-design .app-preview .pre-header
{
	margin-bottom: 10px;
}

.app-design .app-preview .pre-header .meta
{
	font-size: 12px;
	color: #999;
	margin-bottom: 8px;
}

.app-design .app-preview .pre-footer
{
	margin-bottom: 10px;
}

.app-design .app-preview .pre-content-ubb
{
	line-height: 18px;
	font-size: 13px;
	color: #737373;
	white-space: pre-wrap;
	word-break: break-all;
}

.app-design .app-add-field
{
	position: relative;
	padding: 0 14px 4px 14px;
	background: #f8f8f8;
	width: 350px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.app-design .app-add-field h4
{
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
}

.app-design .app-add-field ul
{
	color: #333;
	font-size: 12px;
	margin-left: -5px;
	zoom: 1;
}

.app-design .app-add-field ul:after
{
	content: "";
	display: table;
	clear: both;
}

.app-design .app-add-field li
{
	float: left;
	display: table;
	margin: 0 0 10px 5px;
	background: #fff;
}

.app-design .app-add-field li a
{
	display: table-cell;
	width: 60px;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d1d1d1;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.app-design .app-actions
{
	position: fixed;
	bottom: 0;
	width: 850px;
	padding-top: 20px;
	clear: both;
	text-align: center;
	z-index: 2;
}

.app-design .app-actions .form-actions
{
	padding: 10px;
	background-color: rgba(255, 254, 220, 0.8);
	margin: 0;
}

.app-design .read-arrow
{
	font-size: 24px;
	color: #aaa;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.app-design .app-preview .app-header
	{
		background-image: url("../../../../image/widget/showcase/iphone_head@2x.png");
		background-size: 80px 34px;
	}

	.app-design .app-preview .app-config .app-field h1
	{
		background-image: url("../../../../image/widget/showcase/titlebar@2x.png");
		background-size: 320px 64px;
	}
}

.sc-goods-list
{
	font-size: 12px;
	padding: 5px;
	list-style: none;
	margin: 0;
}

.sc-goods-list .goods-card
{
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

.sc-goods-list .link
{
	display: block;
	background: #fff;
	min-height: 100px;
}

.sc-goods-list .link .photo-block
{
	text-align: center;
	overflow: hidden;
	position: relative;
	background-color: #f8f8f8;
	background-size: 6px 6px;
}

.sc-goods-list .link .photo-block img
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	vertical-align: bottom;
}

.sc-goods-list .link .info
{
	position: relative;
}

.sc-goods-list .link .info p
{
	margin: 0px;
}

.sc-goods-list .link .info p.goods-title
{
	line-height: 1.3;
	overflow: hidden;
	color: #333;
}

.sc-goods-list .link .info p.goods-sub-title
{
	word-break: break-all;
	line-height: 16px;
	padding-top: 0px;
	color: #666;
	white-space: normal;
}

.sc-goods-list .link .info p.goods-price
{
	font-weight: bold;
	padding: 0px;
}

.sc-goods-list .link .info p.goods-price>em
{
	font-style: normal;
	color: #ff6600;
}

.sc-goods-list .link .info p.goods-price-taobao
{
	color: #999;
	font-size: 12px;
}

.sc-goods-list .link .info.info-no-title p.goods-title
{
	display: none !important;
}

.sc-goods-list .link .info.info-no-price p.goods-price
{
	opacity: 0;
}

.sc-goods-list .link .info.info-no-price p.goods-price-taobao
{
	display: none !important;
}

.sc-goods-list .link .goods-buy
{
	position: absolute;
}

.sc-goods-list .link .buy-tag-space
{
	height: 14px;
}

.sc-goods-list .more-link
{
	color: #07d;
}

.sc-goods-list .more-link:link,.sc-goods-list .more-link:hover,.sc-goods-list .more-link:visited,.sc-goods-list .more-link:active
{
	color: #07d;
}

.sc-goods-list .goods-buy
{
	position: absolute;
}

.sc-goods-list .goods-buy.btn1,.sc-goods-list .goods-buy.btn2,.sc-goods-list .goods-buy.btn3,.sc-goods-list .goods-buy.btn4
{
	background-image: url("../../../../image/wap/showcase-1416814739063.png");
	background-repeat: no-repeat;
}

.sc-goods-list .goods-buy.btn1
{
	right: 10px;
	bottom: 8px;
	height: 25px;
	width: 30px;
	background-position: 0 0;
}

.sc-goods-list .goods-buy.btn1.ajax-loading
{
	right: 12px;
	bottom: 10px;
}

.sc-goods-list .goods-buy.btn2
{
	right: 10px;
	bottom: 8px;
	height: 20px;
	width: 20px;
	background-position: 0 -88px;
}

.sc-goods-list .goods-buy.btn2.ajax-loading
{
	right: 12px;
	bottom: 10px;
}

.sc-goods-list .goods-buy.btn3
{
	right: 1px;
	bottom: 8px;
	height: 25px;
	width: 40px;
	background-position: 0 -25px;
}

.sc-goods-list .goods-buy.btn3.ajax-loading
{
	right: 12px;
	bottom: 10px;
}

.sc-goods-list .goods-buy.btn4
{
	right: 10px;
	bottom: 8px;
	height: 20px;
	width: 37px;
	background-position: 0 -68px;
}

.sc-goods-list .goods-buy.btn4.ajax-loading
{
	right: 22px;
	bottom: 10px;
}

.sc-goods-list .goods-buy.ajax-loading
{
	background-image: url("../../../../image/wap/common/loading.gif");
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-position: top left;
}

.sc-goods-list .buy-response
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 70px;
	width: 70px;
	opacity: 0;
}

.sc-goods-list .goods-wish
{
	position: absolute;
	top: 0px;
	right: 10px;
	width: 34px;
	height: 23px;
	background-position: 0px -9px;
	background-repeat: no-repeat;
	background-size: 34px 74px;
}

.sc-goods-list .goods-wish.added-wish
{
	background-position: 0px -41px;
}

.sc-goods-list .goods-wish.btn-wish
{
	background-image: url("../../../../image/wap/goods_list/wish_list.png");
}

.sc-goods-list .wish-response
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
	opacity: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.sc-goods-list .goods-buy.btn1,.sc-goods-list .goods-buy.btn2,.sc-goods-list .goods-buy.btn3,.sc-goods-list .goods-buy.btn4
	{
		background-image: url("../../../../image/wap/showcase2x-1416814739063.png");
		background-repeat: no-repeat;
		background-size: 40px auto;
	}

	.sc-goods-list .goods-buy.btn4
	{
		background-position: 0 -50px;
	}

	.sc-goods-list .goods-buy.ajax-loading
	{
		background-image: url("../../../../image/wap/common/loading.gif");
		background-size: 16px 16px;
		background-position: top left;
	}

	.sc-goods-list .goods-wish.btn-wish
	{
		background-image: url("../../../../image/wap/goods_list/wish_list@2x.png");
	}

	.sc-goods-list .goods-wish.added-wish
	{
		background-position: 0px -40px;
	}
}

.sc-goods-list.size-2 .goods-card.big-pic
{
	float: left;
}

.sc-goods-list.list .goods-card .photo-block
{
	float: left;
	margin-right: 13px;
	width: 125px;
	height: 125px;
}

.sc-goods-list.list .goods-card .photo-block img
{
	max-width: 125px;
	max-height: 125px;
}

.sc-goods-list.list .goods-card .info
{
	height: 125px;
}

.sc-goods-list.list .goods-card .info .goods-title
{
	font-size: 14px;
	max-height: 52px;
	margin-bottom: 12px;
}

.sc-goods-list.list .goods-card .info .goods-price
{
	font-size: 15px;
	margin-bottom: 8px;
}

.sc-goods-list.list .goods-card .info .goods-wish
{
	left: 88px;
	right: auto;
}

.sc-goods-list.list .goods-card .info .wish-response
{
	left: 76px;
	right: auto;
}

.sc-goods-list.list .goods-card .goods-buy.btn1
{
	bottom: 2px;
}

.sc-goods-list.list .goods-card .goods-buy.btn1.ajax-loading
{
	bottom: 6.5px;
}

.sc-goods-list.list .goods-card .goods-buy.btn2
{
	bottom: 3px;
}

.sc-goods-list.list .goods-card .goods-buy.btn2.ajax-loading
{
	bottom: 5.5px;
}

.sc-goods-list.list .goods-card .goods-buy.btn3
{
	bottom: 0px;
	right: -7px;
}

.sc-goods-list.list .goods-card .goods-buy.btn3.ajax-loading
{
	bottom: 3px;
	right: 10px;
}

.sc-goods-list.list .goods-card .goods-buy.btn4
{
	bottom: 3px;
}

.sc-goods-list.list .goods-card .goods-buy.btn4.ajax-loading
{
	bottom: 6.5px;
}

.sc-goods-list.pic .goods-card
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.sc-goods-list.pic .goods-card .info
{
	padding-left: 4px;
	margin-top: 10px;
}

.sc-goods-list.pic .goods-card .info .goods-title
{
	margin-bottom: 5px;
}

.sc-goods-list.pic .goods-card .info .goods-price
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.sc-goods-list.pic .goods-wish
{
	top: 5px;
}

.sc-goods-list.pic .goods-card.normal .photo-block
{
	width: 100%;
	height: 100%;
}

.sc-goods-list.pic .goods-card.normal .photo-block img
{
	max-width: 100%;
}

.sc-goods-list.pic .goods-card.normal .info
{
	position: absolute;
	height: 22px;
	bottom: 0;
	right: 10px;
	white-space: nowrap;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.4);
	margin: 5px 0;
	padding-left: 0px;
	background-clip: border-box;
	border-radius: 2px;
}

.sc-goods-list.pic .goods-card.normal .info .goods-title
{
	margin: 0px;
	float: left;
	line-height: 22px;
	color: #fff;
	padding-left: 10px;
	max-width: 70%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sc-goods-list.pic .goods-card.normal .info .goods-price
{
	color: #fff;
	margin: 0px;
	float: right;
	display: inline-block;
	max-width: 70px;
	overflow: hidden;
	line-height: 22px;
	height: 22px;
	padding: 0 5px;
}

.sc-goods-list.pic .goods-card.normal .info .goods-price em
{
	color: white;
}

.sc-goods-list.pic .goods-card.normal .info .goods-price-taobao
{
	display: none;
}

.sc-goods-list.pic .goods-card.normal .info .goods-buy
{
	display: none;
}

.sc-goods-list.pic .goods-card.big-pic .photo-block img
{
	position: relative;
	max-height: 500px;
	max-width: 100%;
}

.sc-goods-list.pic .goods-card.small-pic .goods-buy.btn3
{
	right: 1px;
}

.sc-goods-list.pic .goods-card.small-pic .goods-buy.btn3.ajax-loading
{
	right: 12px;
}

.sc-goods-list.pic .goods-card.small-pic
{
	width: 50%;
	float: left;
}

.sc-goods-list.pic .goods-card.small-pic .photo-block
{
	width: 100%;
	height: 143px;
}

.sc-goods-list.pic .goods-card.small-pic .photo-block img
{
	max-width: 100%;
}

.sc-goods-list.pic .goods-card.small-pic .info
{
	font-size: 13px;
}

.sc-goods-list.pic .goods-card.small-pic .info .goods-title
{
	height: 32px;
	overflow: hidden;
}

.sc-goods-list.pic .goods-card.small-pic .info .goods-price-taobao
{
	display: none;
}

.sc-goods-list.list .goods-card.normal
{
	-webkit-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-bottom: 2px solid #e5e5e5;
	padding: 10px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.sc-goods-list.list .goods-card.normal
	{
		border-bottom-width: 1px;
	}
}

.sc-goods-list.list .goods-card.normal .link
{
	background: none;
}

.sc-goods-list.list .goods-card.normal .goods-title
{
	padding-top: 2px;
}

.sc-goods-list.list .goods-card.card
{
	padding: 5px 0px 5px 5px;
	margin: 8px;
	-webkit-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
	background: #fff;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.sc-goods-list.list .goods-card.card
	{
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
	}
}

.sc-goods-list.list .goods-card.card .goods-title
{
	padding-top: 5px;
	padding-right: 6px;
}

.sc-goods-list.pic .goods-card.big-pic.card
{
	margin: 8px 0px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc-goods-list.pic .goods-card.big-pic.card .link
{
	margin: 0px 4px;
	-webkit-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.sc-goods-list.pic .goods-card.big-pic.card .link
	{
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
	}
}

.sc-goods-list.pic .goods-card.big-pic.card .photo-block
{
	min-height: 100px;
	margin: 4px;
}

.sc-goods-list.pic .goods-card.big-pic.card .info
{
	margin-left: 4px;
	padding-right: 8px;
	min-height: 34px;
}

.sc-goods-list.pic .goods-card.big-pic.card .info .goods-title
{
	font-size: 14px;
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 85%;
}

.sc-goods-list.pic .goods-card.big-pic.card .info .goods-sub-title
{
	width: 100%;
	margin-bottom: 6px;
}

.sc-goods-list.pic .goods-card.big-pic.card .info .goods-price
{
	font-size: 15px;
	margin-top: 2px;
}

.sc-goods-list.pic .goods-card.big-pic.card .info .goods-price-taobao
{
	line-height: 17px;
	padding-top: 2px;
	padding-bottom: 8px;
}

.sc-goods-list.pic .goods-card.big-pic.card .info.info-no-price
{
	min-height: 28px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.info-title.info-no-price.btn1
{
	bottom: 9px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.info-title.info-no-price.btn1.ajax-loading
{
	bottom: 13.5px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.info-title.info-no-price.btn2
{
	bottom: 8px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.info-title.info-no-price.btn2.ajax-loading
{
	bottom: 11.5px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.info-title.info-no-price.btn4.ajax-loading
{
	bottom: 10.5px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn1
{
	bottom: 10px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn1.ajax-loading
{
	bottom: 16.5px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn2
{
	bottom: 12px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn2.ajax-loading
{
	bottom: 14.5px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn3
{
	bottom: 10px;
	right: 1px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn3.ajax-loading
{
	bottom: 13px;
	right: 10px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn4
{
	bottom: 10px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn4.ajax-loading
{
	bottom: 13.5px;
}

.sc-goods-list.pic .goods-card.big-pic.card.has-sub-title .info.info-no-price .goods-sub-title
{
	padding-bottom: 35px;
}

.sc-goods-list.pic .goods-card.big-pic.card.has-sub-title .info.btn0 .goods-sub-title
{
	padding-bottom: 0px;
}

.sc-goods-list.pic .goods-card.big-pic.normal
{
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}

.sc-goods-list.pic .goods-card.big-pic.normal .link
{
	margin-left: 5px;
	margin-right: 5px;
}

.sc-goods-list.pic .goods-card.big-pic.normal .photo-block
{
	min-height: 100px;
}

.sc-goods-list.pic .goods-card.big-pic.normal .info
{
	left: 10px;
}

.sc-goods-list.pic .goods-card.big-pic.normal .info.info-no-title
{
	left: auto;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .link
{
	background-color: #f9f9f9;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .info
{
	background-color: #f9f9f9;
	position: relative;
	height: auto;
	left: 0px;
	right: 0px;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .info .goods-title
{
	color: #333;
	font-size: 14px;
	font-weight: bold;
	min-width: 10px;
	min-height: 22px;
	padding-left: 0px;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .info .goods-price
{
	position: absolute;
	right: 0px;
	top: 0px;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .info .goods-price em
{
	color: #f60;
	font-size: 14px;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .info .goods-sub-title
{
	clear: both;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .info.info-no-title.info-price
{
	padding-top: 22px;
}

.sc-goods-list.pic .goods-card.small-pic.card
{
	max-height: 230px;
	margin: 4px 0;
}

.sc-goods-list.pic .goods-card.small-pic.card .link
{
	-webkit-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
	margin: 0 4px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.sc-goods-list.pic .goods-card.small-pic.card .link
	{
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
	}
}

.sc-goods-list.pic .goods-card.small-pic.card .photo-block img
{
	max-height: 100%;
}

.sc-goods-list.pic .goods-card.small-pic.card .info
{
	min-height: 25px;
}

.sc-goods-list.pic .goods-card.small-pic.card .info .goods-price
{
	margin-top: 5px;
}

.sc-goods-list.pic .goods-card.small-pic.card .goods-buy.btn2
{
	bottom: 8px;
}

.sc-goods-list.pic .goods-card.small-pic.card .goods-buy.btn2.ajax-loading
{
	bottom: 8px;
}

.sc-goods-list.pic .goods-card.small-pic.card .goods-buy.btn4
{
	right: 12px;
	bottom: 8px;
}

.sc-goods-list.pic .goods-card.small-pic.card .goods-buy.btn4.ajax-loading
{
	right: 16px;
	bottom: 8px;
}

.sc-goods-list.pic .photo-block img
{
	max-height: 192px;
	max-width: 100%;
}

.sc-goods-list.pic.waterfall .goods-card.small-pic
{
	width: 100%;
	margin: 0;
}

.sc-goods-list.pic.waterfall .goods-card.small-pic .link
{
	-webkit-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
	margin: 4px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.sc-goods-list.pic.waterfall .goods-card.small-pic .link
	{
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
	}
}

.sc-goods-list.pic.waterfall .goods-card.small-pic .photo-block
{
	height: auto;
	min-height: 100px;
}

.sc-goods-list.pic.waterfall .goods-card.small-pic .photo-block img
{
	position: relative;
	height: auto;
}

.sc-goods-list.pic.waterfall .goods-card.small-pic .info .goods-title
{
	height: auto;
	max-height: 32px;
}

.sc-goods-list.pic.waterfall .goods-card.small-pic .info .goods-price
{
	margin-top: 5px;
	margin-bottom: 11px;
}

.sc-goods-list.pic .goods-card.small-pic.normal
{
	margin: 0px;
}

.sc-goods-list.pic .goods-card.small-pic.normal .photo-block img
{
	max-width: 100%;
	max-height: 192px;
}

.sc-goods-list.pic .goods-card.small-pic.normal .link
{
	position: relative;
	display: block;
	margin: 5px;
}

.sc-goods-list.pic .goods-card.small-pic.normal .info
{
	width: auto;
}

.sc-goods-list.pic .goods-card.small-pic.normal .info .goods-title
{
	display: none;
}

.sc-goods-list.pic .goods-card.small-pic.promotion
{
	max-height: 220px;
	margin: 0;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .link
{
	-webkit-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
	margin: 4px;
	position: relative;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.sc-goods-list.pic .goods-card.small-pic.promotion .link
	{
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
	}
}

.sc-goods-list.pic .goods-card.small-pic.promotion .info
{
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 4px;
	margin-top: 0px;
	background-color: #fff;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .info .goods-title
{
	display: none;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .info .goods-price
{
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 3px;
	overflow: hidden;
	white-space: nowrap;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .info .goods-price em
{
	color: #ff495b;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .info .goods-price-taobao
{
	display: block;
	clear: left;
	text-decoration: line-through;
	overflow: hidden;
	white-space: nowrap;
	line-height: 12px;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .goods-buy,.sc-goods-list.pic .goods-card.small-pic.promotion .buy-response
{
	right: 0px;
	bottom: 0px;
	width: 47px;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 10px;
	color: white;
	font-size: 13px;
	line-height: 13px;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .goods-buy
{
	background: #ff495b;
}

.sc-goods-list.pic.size-2 .goods-card.big-pic.card
{
	margin-top: 4px;
	margin-bottom: 4px;
}

.sc-goods-list .text-center
{
	line-height: 1.5;
}

.tag
{
	display: inline-block;
	background-color: transparent;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	text-align: center;
	margin: 0;
	color: #999;
	font-size: 12px;
	line-height: 12px;
	padding: 4px;
}

.tag-big
{
	font-size: 14px;
	line-height: 18px;
}

.tag.tag-green
{
	color: #06bf04;
	border-color: #00cc33;
}

.tag.tag-orange
{
	color: #f60;
	border-color: #f60;
}

.tag.tag-orangef60
{
	color: #f60;
	border-color: #f60;
}

.tag.tag-blue
{
	color: #00a0f8;
	border-color: #00a0f8;
}

.tag.tag-red
{
	color: #ed5050;
	border-color: #ed5050;
}

.tag.tag-pink
{
	color: #ee614b;
	border-color: #ee614b;
}

.tag.disabled
{
	background-color: #ddd !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	color: #fff !important;
}

.tag.tag-redf30
{
	color: #f30;
	border-color: #f30;
}

.goods-header
{
	display: block;
	height: auto;
	padding: 8px 0 6px;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	overflow: hidden;
	border-top: 1px solid #f2f2f2;
	background-color: #fff;
}

.goods-header.restore
{
	border-top-color: transparent;
	background-color: #fff;
}

.goods-header.restore .thumb
{
	display: block;
}

.goods-header.restore .title
{
	padding-right: 5px;
}

.goods-header .thumb
{
	display: none;
	width: 50px;
	height: 50px;
	border: 1px solid #eee;
	float: left;
	margin: 2px 0 0 10px;
}

.goods-header .thumb>img
{
	max-width: 100%;
	max-height: 100%;
}

.goods-header .title
{
	font-weight: normal;
	margin: 0;
	padding: 0 10px;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
}

.goods-header .wish-add
{
	margin-top: 3px;
	margin-right: 11px;
	height: 15px;
	line-height: 16px;
	padding-left: 26px;
	background: url("../../../../image/wap/wish/add_wish_btn/add_wish.png") no-repeat;
	background-position: 4px -25px;
	background-size: 21px 69px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.goods-header .wish-added
{
	background-color: #f30;
	color: #fff;
	background-position: 4px -2px;
}

.wish-add-drop
{
	width: 14px;
	height: 12px;
	background-image: url("../../../../image/wap/wish/share_like@2x.png");
	background-size: cover;
	z-index: 1000;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.goods-header .wish-add
	{
		background-image: url("../../../../image/wap/wish/add_wish_btn/add_wish@2x.png");
	}
}

.quantity
{
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	position: relative;
}

.quantity input[type=number]::-webkit-outer-spin-button
{
	margin: 0;
}

.quantity button
{
	border: 2px solid #eee;
	font-size: 16px;
	line-height: 10px;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 5px;
	outline: none !important;
	text-align: center;
	width: 26px;
	height: 30px;
	vertical-align: middle;
	text-indent: -9999px;
	overflow: hidden;
}

.quantity .txt
{
	margin: 0;
	font-size: 14px;
	width: 24px;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border-radius: 0;
}

.quantity .txt:focus
{
	border-color: #eee;
}

.quantity .minus
{
	border-radius: 4px 0 0 4px;
	border-right: 0px none;
	background: #eee url("../../../../image/wap/order/ico_minus@2x.png") center center no-repeat;
	background-size: 8px 2px;
}

.quantity .plus
{
	border-left: 0px none;
	border-radius: 0 4px 4px 0;
	background: #eee url("../../../../image/wap/order/ico_plus@2x.png") center center no-repeat;
	background-size: 8px 8px;
}

.quantity .minus.disabled
{
	background-image: url("../../../../image/wap/minus_disabled@2x.png");
}

.quantity .plus.disabled
{
	background-image: url("../../../../image/wap/plus_disabled2@2x.png");
}

.quantity .response-area
{
	width: 42px;
	height: 42px;
	top: -7px;
	position: absolute;
}

.quantity .response-area-plus
{
	right: -5px;
}

.quantity .response-area-minus
{
	left: -5px;
}

.name-card
{
	margin-left: 0px;
	width: auto;
	padding: 5px 0;
	overflow: hidden;
	position: relative;
}

.name-card .thumb
{
	width: 60px;
	height: 60px;
	float: left;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background-size: cover;
}

.name-card .thumb img
{
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.name-card a:hover,.name-card a:active
{
	text-decoration: none;
}

.name-card .detail
{
	margin-left: 68px;
	width: auto;
	position: relative;
}

.name-card .detail h3
{
	margin-top: 1px;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
}

.name-card .detail p
{
	position: relative;
	font-size: 12px;
	line-height: 16px;
	white-space: nowrap;
	margin: 0 0 2px;
	color: #ccc;
}

.name-card .detail a
{
	display: block;
}

.name-card .btn-goods-link
{
	bottom: 8px;
	right: 10px;
	position: absolute;
	line-height: 14px;
	font-size: 12px;
}

.name-card.name-card-3col
{
	padding: 8px 0;
	padding-right: 85px;
}

.name-card.name-card-3col .right-col
{
	position: absolute;
	right: 0px;
	top: 8px;
	width: 78px;
	padding-right: 10px;
	font-size: 12px;
}

.name-card.name-card-3col .right-col .price
{
	font-size: 14px;
	color: #515151;
	text-align: right;
	line-height: 16px;
}

.name-card.name-card-3col .right-col .num
{
	font-weight: 200;
	text-align: right;
	margin-top: 3px;
	padding: 0;
	color: #555;
}

.name-card.name-card-3col .right-col .num .num-txt
{
	padding: 0;
	line-height: 22px;
	color: #515151;
}

.name-card.name-card-3col .right-col .order-state
{
	font-size: 13px;
	text-align: right;
}

.sku-tag.tag
{
	color: #000;
	border-color: #999;
}

.sku-tag.tag-orangef60
{
	color: #f60;
	border-color: #f60;
}

.sku-layout
{
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
}

.sku-layout .vertical-middle
{
	vertical-align: middle;
}

.sku-layout .line-through
{
	display: inline-block;
	text-decoration: line-through;
	line-height: 23px;
}

.sku-layout .block-item
{
	border: 0px none;
	-webkit-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.sku-layout .block-item
	{
		border-top-width: 1px;
	}
}

.sku-layout .block-item:first-child
{
	border-top: 0px none;
}

.name-card.sku-name-card .thumb
{
	width: 40px;
	height: 40px;
	margin: 2px 0 0 10px;
}

.name-card.sku-name-card .thumb img
{
	height: 40px;
}

.name-card.sku-name-card .detail
{
	margin-left: 55px;
}

.sku-layout .model-title
{
	padding-top: 3px;
	font-size: 13px;
}

.sku-layout .model-list
{
	zoom: 1;
	padding-left: 0px;
	margin-bottom: 0px;
}

.sku-layout .model-list:after
{
	content: "";
	display: table;
	clear: both;
}

.sku-layout .model-list li
{
	position: relative;
	margin-right: 10px;
	min-width: 32px;
	max-width: 180px;
	line-height: 16px;
	padding: 6px 9px;
	margin-bottom: 10px;
}

.sku-layout .model-list li.active::after
{
	content: ' ';
	position: absolute;
	bottom: -1px;
	right: -1px;
	background: bottom right;
	height: 12px;
	width: 12px;
	background-image: url("../../../../image/wap/showcase-1416814739063.png");
	background-repeat: no-repeat;
	background-position: 0 -108px;
}

.sku-layout .model-list li.unavailable
{
	border-color: #eee;
	color: #eee;
	cursor: not-allowed;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.sku-layout .model-list li.active::after
	{
		background-image: url("../../../../image/wap/showcase2x-1416814739063.png");
		background-position: 0 -135px;
		background-size: 40px auto;
	}
}

.sku-layout .layout-content .goods-models>dl
{
	padding: 7px 0 4px 0;
}

.sku-layout .layout-content .goods-models>dl .sku-num
{
	width: 15%;
	line-height: 42px;
}

.sku-layout .layout-content .goods-models>dl .stock
{
	line-height: 42px;
	padding-right: 7px;
}

.sku-layout .layout-content .goods-models>dl .stock .stock-num
{
	padding-left: 3px;
	line-height: 48px;
	float: left;
}

.sku-layout .quantity
{
	float: right;
	margin-top: 10px;
}

.sku-layout .quantity .minus
{
	border-radius: 2px 0 0 2px;
}

.sku-layout .quantity .plus
{
	border-radius: 0 2px 2px 0;
}

.sku-layout .quantity .txt
{
	width: 33px;
	height: 25px;
	padding: 1px;
	border: 1px solid #999;
	border-width: 1px 0 1px 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.sku-layout .quantity .txtCover
{
	position: absolute;
	top: 0;
	left: 37px;
	bottom: 0;
	right: 37px;
}

.sku-layout .quantity .minus,.sku-layout .quantity .plus
{
	width: 37px;
	height: 29px;
	background-color: white;
	border: 1px solid #999;
}

.block-list .block-item.block-item-messages
{
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.sku-message
{
	padding-top: 10px;
}

.sku-message dl
{
	border: 1px solid #c9c9c9;
	border-radius: 2px;
	margin-bottom: 10px;
}

.sku-message dt
{
	width: 70px;
	padding: 0 10px;
	position: relative;
}

.sku-message dt .required
{
	font-size: 17px;
	margin-left: -7px;
	position: absolute;
}

.sku-message dt label
{
	height: 40px;
	line-height: 40px;
}

.sku-message .comment-wrapper
{
	margin-left: 90px;
	padding-right: 5px;
	position: relative;
}

.sku-message .comment-wrapper .txt,.sku-message .comment-wrapper .txta
{
	display: inline-block;
	border: 2px solid #eee;
	padding: 5px;
	resize: none;
	border-radius: 4px;
	width: 94%;
	border: 0px none;
	margin-top: 7px;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sku-message .comment-wrapper .txt:focus,.sku-message .comment-wrapper .txta:focus
{
	outline: none !important;
	border-color: #666;
}

.sku-message .comment-wrapper .txtCover
{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}

.image-input-trigger
{
	padding-left: 40px;
	padding-right: 10px;
	height: 35px;
	line-height: 26px;
	margin-top: 12.5px;
	margin-bottom: 12.5px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background-image: url("../../../../image/wap/camera.png");
	background-repeat: no-repeat;
	background-size: 15px 14px;
	background-position: 15px 49%;
}

.image-input-show
{
	display: block;
	padding-top: 5px;
	margin-right: 137px;
}

.image-input-show img
{
	margin: 0 auto;
	display: block;
}

.photo-input
{
	position: absolute;
	opacity: 0;
	height: 60px;
	width: 143px;
	right: 0px;
	top: 0px;
}

.sku-layout .layout-title
{
	-webkit-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-bottom: 2px solid #e5e5e5;
	border-top-width: 0px;
	position: static;
	padding: 8px 0 6px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.sku-layout .layout-title
	{
		border-bottom-width: 1px;
	}
}

.sku-layout .layout-title .goods-base-info .title
{
	padding-right: 45px;
	line-height: 22px;
}

.sku-layout .layout-title .goods-base-info .goods-price
{
	padding: 0 55px 0 0;
}

.sku-layout .layout-title .goods-base-info .goods-price .current-price
{
	line-height: 20px;
}

.sku-layout .layout-title .goods-base-info .goods-price .current-price .price-name
{
	padding-top: 1px;
}

.sku-layout .layout-title .goods-base-info .goods-price .current-price .price-tag
{
	line-height: 20px;
	margin: 0 2px 0;
}

.sku-layout .layout-title .goods-base-info .goods-price .old-price,.sku-layout .layout-title .goods-base-info .goods-price .original-price
{
	color: #999;
}

.sku-layout .layout-title .goods-base-info .goods-price .original-price
{
	display: none;
}

.sku-layout .layout-content
{
	overflow-y: scroll;
	border: 1px solid white;
	line-height: 20px;
	background-color: #fff;
}

.sku-layout .layout-content .goods-models
{
	padding: 1px 10px 1px 10px;
}

.sku-layout .layout-content .content-foot
{
	padding: 10px;
}

.sku-layout .layout-content .content-foot .cart
{
	background-color: #f08f00;
	border-color: #f08f00;
}

.sku-layout .layout-content .content-foot .half-button
{
	width: 49%;
	padding: 11px 14px;
}

.sku-layout .sku-cancel
{
	position: absolute;
	right: 3px;
	top: 2px;
	padding: 10px;
}

.sku-layout .sku-cancel .cancel-img
{
	height: 27px;
	width: 27px;
	background-image: url("../../../../image/wap/showcase-1416814739063.png");
	background-position: 0 -120px;
	background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.sku-layout .sku-cancel .cancel-img
	{
		background-image: url("../../../../image/wap/showcase2x-1416814739063.png");
		background-position: 0 -108px;
		background-size: 40px auto;
	}
}

.sku-box-shadow
{
	-webkit-box-shadow: 0 -1px 14px rgba(0, 0, 0, 0.9);
	box-shadow: 0 -1px 14px rgba(0, 0, 0, 0.9);
}

.share-mp-info
{
	position: relative;
	background: #1e1d22;
	color: #999;
	font-size: 0;
	line-height: 0;
	padding: 1px 105px 1px 1px;
}

.share-mp-info em,.share-mp-info i
{
	vertical-align: middle;
	font-style: normal;
}

.share-mp-info em
{
	color: #999;
}

.share-mp-info i
{
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.share-mp-info a
{
	color: #999;
}

.share-mp-info img.mp-image
{
	vertical-align: middle;
	margin-right: 3px;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
}

.share-mp-info .page-mp-info,.share-mp-info .links
{
	font-size: 14px;
	line-height: 24px;
	color: #888;
}

.share-mp-info .page-mp-info
{
	display: block;
	padding: 4px 10px 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.share-mp-info .links
{
	position: absolute;
	top: 6px;
	right: 10px;
	display: inline-block;
}

.share-mp-info .links a
{
	margin-left: 8px;
}

em.required,sup.required
{
	color: #f00 !important;
}

.content-body
{
	position: relative;
	z-index: 10;
}

.more-wrap
{
	padding: 0 10px;
}

.more-wrap .more
{
	display: inline-block;
	background-color: #f2f2f2;
	height: 30px;
	width: 100%;
	margin: 10px 0;
	line-height: 30px;
	font-size: 14px;
	color: #09F;
	text-align: center;
	border: 0;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	cursor: pointer;
}

.custom-goods-price
{
	font-size: 12px;
	background: rgba(0, 0, 0, 0) url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMkVFMDhGOUE0QjYxMUUyOENDQ0NGMDE4MzI1QkZGNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMkVFMDhGQUE0QjYxMUUyOENDQ0NGMDE4MzI1QkZGNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyRUUwOEY3QTRCNjExRTI4Q0NDQ0YwMTgzMjVCRkY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMyRUUwOEY4QTRCNjExRTI4Q0NDQ0YwMTgzMjVCRkY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rJSlegAAAmBJREFUeNrkl0tIVGEUx2d0GMMYX4vQHiqKIrQRpAjKXCTkpkULQzAIdy5dKbi2nRhtWrVLomUQLYTMWikqoYIiQY1REmn5Hh+jNv4PnE8Ox3vvfKP36sIDv7nfd1/nm+88bziVSoXOUrJCZywR+kkmk09weA7y+fx/MAoegL9BKY9Go4c78EwoNztzC3Sclgl+u1xvDHoBYXJCmKAG4y5wEdwA5Xx9DxSCjaBNMAvawCPwQvnIbR91FoBSae6Iw02Dat4ARkAeiPExj1+SL+Yxcb5A3Wswsg86QZ8xgfaLRVAUsPk3YIKYUx6gEPx0Cingj1ciGvRBwTb4B76DCTCuro+5+QDJRzWfBh9AAqwxCY4OOSdWeb6v3nGP32FkxGsBFBXz4Iqxlw9J6Y6aD6erBUNiTLnh0gkXUC/G5PWTXjtg/OCxiAzKiq/TKCkGVxmK92uCm+I+8okdmwVIeQimQJmDEjPOsdyNYZ2K3W78CqoCCMEmMECpOJLmxs8+LYBifo5D8h0p90rFh7sD7loqWGQFTsTBlmdD4iJk22p1jsr2G/Fv4jxOnKgjcpFcpwrKJfs6k4lQVnzJCw/ZOGE2+AlKfHQ+Ul7p1A84iSmZfkq53tl0XXE/aAbffFBO/X8v2LQ1gZQL4LI6l8zQ+ai9W9ctWcTyYSqtFVyc3mfQqtP773M39DbTKJDSDZ7y+AeoBSsWz70CLSL91usybWuCX6I0k7RaFCb618vKz+rAF9so0JlOyoLFM1vcmMioWjrutyG17DPswT2qs3GTXS7nc7wT7Tw++mFyrr+ODwQYAIUrp1L5UjSnAAAAAElFTkSuQmCC) no-repeat scroll 5px 50%;background-size: 18px;
	padding: 0 5px 0 25px;
	display: inline-block;
	line-height: 22px;
	height: 22px;
	float: right;
	max-width: 70px;
	overflow: hidden;
	font-style: normal;
}

.custom-goods-noprice
{
	width: 200px;
}

.custom-nav-noicon a
{
	padding-left: 0;
	background: transparent;
}

.custom-messages
{
	margin: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #c9c9c9;
	background-color: #fff;
}

.custom-messages>a
{
	display: block;
	padding: 15px 9px;
}

.custom-messages:hover
{
	border-color: #bbb;
}

.custom-messages .time
{
	color: #999;
	margin: 0 0 6px;
	font-size: 12px;
}

.custom-messages.multiple .banner
{
	position: relative;
	left: 0;
}

.custom-messages.multiple .banner .title
{
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	line-height: 22px;
	padding: 6px 0;
	width: 100%;
	font-size: 17px;
	background-color: #2b2b2b;
	opacity: 0.8;
}

.custom-messages.multiple .banner .title h4
{
	padding: 0 5px;
}

.custom-messages.multiple .banner .image
{
	height: 150px;
	overflow: hidden;
}

.custom-messages.multiple .list
{
	position: relative;
	left: 0;
	min-height: 50px;
	margin: 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}

.custom-messages.multiple .list .title
{
	padding: 5px 60px 0 0;
	height: 100%;
	line-height: 1.5;
	font-size: 15px;
	word-break: break-all;
}

.custom-messages.multiple .list .image
{
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
}

.custom-messages.multiple .list .image img
{
	width: 100%;
}

.custom-messages.multiple>a:last-child .list
{
	border-bottom: 0px none;
}

.custom-messages.single .custom-messages-image
{
	float: left;
}

.custom-messages.single .custom-messages-content
{
	margin-left: 110px;
}

.custom-messages.single .image
{
	display: table-cell;
	vertical-align: middle;
	width: 94px;
	height: 94px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #e5e5e5;
}

.custom-messages.single .image img
{
	max-width: 100%;
	max-height: 94px;
	width: auto;
	height: auto;
	vertical-align: middle;
}

.custom-messages.single .title
{
	font-size: 17px;
	line-height: 22px;
	color: #333;
	margin: 5px 0 10px;
}

.custom-messages.single .summary
{
	font-size: 12px;
	line-height: 1.4;
	color: #666;
	margin: 10px 0;
	word-break: break-all;
}

.custom-messages.text .summary
{
	font-size: 14px;
	margin: 10px 0;
	word-break: break-all;
	line-height: 1.6;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.custom-messages
	{
		-webkit-border-image: url("../../../../image/border-line-c9c9c9.png") 2 stretch;
		-moz-border-image: url("../../../../image/border-line-c9c9c9.png") 2 stretch;
		border-image: url("../../../../image/border-line-c9c9c9.png") 2 stretch;
	}

	.custom-messages.single .image
	{
		-webkit-border-image: url("../../../../image/border-line-c9c9c9-inner.png") 2 stretch;
		-moz-border-image: url("../../../../image/border-line-c9c9c9-inner.png") 2 stretch;
		border-image: url("../../../../image/border-line-c9c9c9-inner.png") 2 stretch;
	}
}

.custom-paginations-container
{
	height: 30px;
	padding: 20px 0px 10px;
}

.custom-paginations
{
	margin: 0 auto;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	width: 310px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ddd;
}

.custom-paginations a
{
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	float: left;
	text-align: center;
	color: #09F;
	border-right: 1px solid #ddd;
}

.custom-paginations a:active,.custom-paginations a:hover
{
	background-color: #F9F9F9;
}

.custom-paginations .disabled
{
	color: #999;
	cursor: default;
	background-color: rgba(0, 0, 0, 0);
}

.custom-paginations .custom-paginations-page
{
	width: 100px;
}

.custom-paginations .custom-paginations-last
{
	border-right-width: 0;
}

.custom-paginations .custom-paginations-next,.custom-paginations .custom-paginations-prev
{
	width: 129px;
}

.custom-paginations .custom-paginations-next
{
	border-right-width: 0;
}

.custom-category-list
{
	list-style: inside decimal;
	font-size: 16px;
	margin: 0;
	padding: 0 15px;
}

.custom-category-list li
{
	margin-bottom: 5px;
}

.custom-category-list a
{
	color: #09F;
}

.container .homepage-footer
{
	position: absolute;
	bottom: -80px;
	height: 80px;
	overflow: hidden;
	width: 100%;
	background-color: #2D3132;
}

.wx_mobile .qrcode-buy
{
	display: none !important;
}

.content-sidebar
{
	display: none;
	position: fixed;
	top: 0;
	width: 180px;
	padding-left: 19px;
	margin-left: 550px;
	margin-top: 200px;
}

.sidebar-section
{
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	margin-bottom: 20px;
}

.sidebar-section .sidebar-title
{
	border-radius: 5px 5px 0 0;
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	border-bottom: 1px solid #e4e4e4;
	padding: 8px 10px;
	background-color: #F2F2F2;
}

.sidebar-section .admin-opts
{
	background-color: #fff;
	list-style: none;
	margin: 0;
	padding: 0;
	border-radius: 5px;
}

.sidebar-section .admin-opts li a
{
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #e4e4e4;
}

.sidebar-section .admin-opts li a:hover,.sidebar-section .admin-opts li .active
{
	background-color: #F2F2F2;
}

.sidebar-section .admin-opts li:first-of-type
{
	border-radius: 5px 5px 0 0;
}

.sidebar-section .admin-opts .last
{
	border-radius: 0 0 5px 5px;
}

.sidebar-section .admin-opts .last>a
{
	border-bottom: 0px none;
}

.headerbar
{
	background-color: #efefef;
	border-bottom: 1px solid #c1c1c1;
}

.headerbar ul,.headerbar li
{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0;
	padding: 0;
	list-style: none;
}

.headerbar a
{
	display: block;
	line-height: 28px;
	text-align: center;
	padding: 0 12px;
	border-radius: 2px;
}

.headerbar a.active
{
	color: #fff;
	background: #798499;
}

.headerbar .headerbar-wrap
{
	position: relative;
	width: 760px;
	margin: 0 auto;
	text-align: center;
}

.headerbar .headerbar-preview
{
	padding: 6px;
}

.headerbar .headerbar-reedit
{
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 11px 5px 0;
}

.headerbar .headerbar-reedit a
{
	background: #fff;
	color: #414141;
	border: 1px solid #ccc;
	padding: 0 20px;
}

.shop-detail
{
	margin: 0;
	margin: 10px;
	word-break: break-all;
	padding-bottom: 10px;
	font-size: 12px;
	color: #666666;
	border-bottom: 1px dashed #ccc;
}

.shop-info
{
	background-color: #fff;
	margin-bottom: 0;
}

.qrcode-info
{
	background-color: #fff;
}

.shop-card
{
	border: 0px none;
	display: table;
	margin-bottom: 10px;
	padding: 0 10px;
}

.shop-name
{
	margin: 0 0 0 10px;
	word-break: break-all;
}

.table-cell
{
	display: table-cell;
	vertical-align: middle;
}

.shop-img
{
	border-radius: 30px;
	width: 60px;
	height: 60px;
}

.weixin-title,.weixin-no
{
	font-size: 12px;
	color: #666;
	margin: 5px 0;
}

.weixin-no
{
	word-break: break-all;
	color: #999;
	margin: 0 0 10px;
}

.qr-code
{
	min-height: 162px;
	margin: 0;
}

.swiper-container
{
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-wrapper
{
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform,left,top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0px, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform,left,top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0px, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0px, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0px, 0px);
	-ms-transition-property: -ms-transform,left,top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0px, 0, 0);
	-ms-transition-timing-function: ease;
	-webkit-transition-property: -webkit-transform,left,top;
	-moz-transition-property: -moz-transform,left,top;
	transition-property: transform,left,top;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	transition-timing-function: ease;
}

.swiper-free-mode>.swiper-wrapper
{
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide
{
	float: left;
}

.swiper-wp8-horizontal
{
	-ms-touch-action: pan-y;
}

.swiper-wp8-vertical
{
	-ms-touch-action: pan-x;
}

.swiper-pagination
{
	margin: 0;
	text-align: center;
	position: absolute;
	bottom: 5px;
	width: 100%;
	z-index: 1;
}

.swiper-pagination-switch
{
	display: inline-block;
	margin: 7px 4px 0;
	width: 5px;
	height: 5px;
	background: url("../../../../image/pagination.png") no-repeat scroll -1px -1px;
	cursor: pointer;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.swiper-pagination-switch
	{
		background-image: url("../../../../image/pagination@2x.png");
		background-position: 0 0;
		background-size: 5px 10px;
	}
}

.swiper-active-switch
{
	background-position: -1px -8px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.swiper-active-switch
	{
		background-image: url("../../../../image/pagination@2x.png");
		background-position: 0px -5px;
		background-size: 5px 10px;
	}
}

.arrow-weixin
{
	background: url("../../../../image/wap/shopnav/textmenuicon1216@2x.png") no-repeat scroll 0 0;
	width: 15px;
	height: 15px;
	background-size: 15px 15px;
	vertical-align: text-bottom;
}

.home
{
	display: inline-block;
	width: 45px;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	background: url("../../../../image/wap/ico_home@2x.png") no-repeat scroll center center;
	background-size: 24px 24px;
	text-indent: -10000px;
	height: 40px;
	vertical-align: top;
}

.home:hover
{
	color: #333;
}

.left-submenu .submenu
{
	left: 8px !important;
}

.right-submenu .submenu
{
	left: auto !important;
	right: 8px !important;
}

.nav-menu
{
	border: 0px none;
	cursor: default;
	font-size: 0;
	line-height: 0;
}

.nav-menu .arrow-caret
{
	display: inline-block;
	vertical-align: text-bottom;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 0 6px 6px;
	border-color: transparent transparent #999 transparent;
	opacity: 0.3;
}

.nav-menu .mainmenu .arrow-weixin
{
	margin-right: 0;
}

.nav-menu .mainmenu .arrow-weixin,.nav-menu .mainmenu .mainmenu-txt
{
	font-size: 14px;
	line-height: 45px;
	display: inline-block;
	vertical-align: middle;
}

.nav-menu .submenu
{
	display: none;
	position: absolute;
	padding: 5px 8px;
	background: #eaeaea;
	text-align: left;
	border-radius: 5px;
	font-size: 14px;
	line-height: 41px;
	z-index: 11;
}

.nav-menu .submenu .before-arrow
{
	position: absolute;
	z-index: 11;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.nav-menu .submenu .after-arrow
{
	position: absolute;
	z-index: 10;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.nav-menu .submenu ul>li
{
	line-height: 20px;
	text-align: center;
}

.nav-menu .submenu ul>li a
{
	min-width: 61px;
	max-width: 240px;
	display: block;
	padding: 10px 0;
	white-space: nowrap;
	overflow: hidden;
}

.nav-menu-4.nav-show .nav-special-item,.nav-menu-5.nav-show .nav-special-item
{
	-webkit-transform: rotateZ(135deg);
	-moz-transform: rotateZ(135deg);
	transform: rotateZ(135deg);
}

@-webkit-keyframes icon_rotate_show
{
	0%
	{
		-webkit-transform: rotateZ(135deg);
		transform: rotateZ(135deg);
	}

	60%
	{
		-webkit-transform: rotateZ(135deg);
		transform: rotateZ(135deg);
	}

	100%
	{
		-webkit-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}
}

@-moz-keyframes icon_rotate_show
{
	0%
	{
		-moz-transform: rotateZ(135deg);
		transform: rotateZ(135deg);
	}

	60%
	{
		-moz-transform: rotateZ(135deg);
		transform: rotateZ(135deg);
	}

	100%
	{
		-moz-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}
}

@keyframes icon_rotate_show
{
	0%
	{
		-webkit-transform: rotateZ(135deg);
		-moz-transform: rotateZ(135deg);
		transform: rotateZ(135deg);
	}

	60%
	{
		-webkit-transform: rotateZ(135deg);
		-moz-transform: rotateZ(135deg);
		transform: rotateZ(135deg);
	}

	100%
	{
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}
}

@-webkit-keyframes icon_rotate_hide
{
	0%
	{
		-webkit-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}

	40%
	{
		-webkit-transform: rotateZ(135deg);
		transform: rotateZ(135deg);
	}

	100%
	{
		-webkit-transform: rotateZ(135deg);
		transform: rotateZ(135deg);
	}
}

@-moz-keyframes icon_rotate_hide
{
	0%
	{
		-moz-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}

	40%
	{
		-moz-transform: rotateZ(135deg);
		transform: rotateZ(135deg);
	}

	100%
	{
		-moz-transform: rotateZ(135deg);
		transform: rotateZ(135deg);
	}
}

@keyframes icon_rotate_hide
{
	0%
	{
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}

	40%
	{
		-webkit-transform: rotateZ(135deg);
		-moz-transform: rotateZ(135deg);
		transform: rotateZ(135deg);
	}

	100%
	{
		-webkit-transform: rotateZ(135deg);
		-moz-transform: rotateZ(135deg);
		transform: rotateZ(135deg);
	}
}

.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item a,.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item a
{
	-webkit-animation: icon_rotate_show 0.5s;
	-moz-animation: icon_rotate_show 0.5s;
	animation: icon_rotate_show 0.5s;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item a,.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item a
{
	-webkit-animation: icon_rotate_hide 0.5s;
	-moz-animation: icon_rotate_hide 0.5s;
	animation: icon_rotate_hide 0.5s;
	-webkit-transform: rotateZ(135deg);
	-moz-transform: rotateZ(135deg);
	transform: rotateZ(135deg);
}

@-webkit-keyframes icon_show
{
	0%
	{
		opacity: 0;
	}

	60%
	{
		opacity: 1;
	}

	100%
	{
		opacity: 1;
	}
}

@-moz-keyframes icon_show
{
	0%
	{
		opacity: 0;
	}

	60%
	{
		opacity: 1;
	}

	100%
	{
		opacity: 1;
	}
}

@keyframes icon_show
{
	0%
	{
		opacity: 0;
	}

	60%
	{
		opacity: 1;
	}

	100%
	{
		opacity: 1;
	}
}

@-webkit-keyframes icon_hide
{
	0%
	{
		opacity: 1;
	}

	60%
	{
		opacity: 1;
	}

	100%
	{
		opacity: 0;
	}
}

@-moz-keyframes icon_hide
{
	0%
	{
		opacity: 1;
	}

	60%
	{
		opacity: 1;
	}

	100%
	{
		opacity: 0;
	}
}

@keyframes icon_hide
{
	0%
	{
		opacity: 1;
	}

	60%
	{
		opacity: 1;
	}

	100%
	{
		opacity: 0;
	}
}

@-webkit-keyframes icon_show_4_1_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}
}

@-moz-keyframes icon_show_4_1_1
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	100%
	{
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}
}

@keyframes icon_show_4_1_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}
}

@-webkit-keyframes icon_hide_4_1_1
{
	0%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_4_1_1
{
	0%
	{
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	40%
	{
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_4_1_1
{
	0%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-1-1
{
	-webkit-animation: icon_show_4_1_1 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_4_1_1 0.5s,icon_show 0.5s;
	animation: icon_show_4_1_1 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(50px, -50px, 0);
	-moz-transform: translate3d(50px, -50px, 0);
	transform: translate3d(50px, -50px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-1-1
{
	-webkit-animation: icon_hide_4_1_1 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_4_1_1 0.5s,icon_hide 0.5s;
	animation: icon_hide_4_1_1 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-webkit-keyframes icon_show_4_1_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}
}

@-moz-keyframes icon_show_4_1_2
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	100%
	{
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}
}

@keyframes icon_show_4_1_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}
}

@-webkit-keyframes icon_hide_4_1_2
{
	0%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_4_1_2
{
	0%
	{
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	40%
	{
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_4_1_2
{
	0%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(50px, -50px, 0);
		-moz-transform: translate3d(50px, -50px, 0);
		transform: translate3d(50px, -50px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-1-2
{
	-webkit-animation: icon_show_4_1_2 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_4_1_2 0.5s,icon_show 0.5s;
	animation: icon_show_4_1_2 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(50px, -50px, 0);
	-moz-transform: translate3d(50px, -50px, 0);
	transform: translate3d(50px, -50px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-1-2
{
	-webkit-animation: icon_hide_4_1_2 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_4_1_2 0.5s,icon_hide 0.5s;
	animation: icon_hide_4_1_2 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-webkit-keyframes icon_show_4_2_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(3px, -60px, 0);
		transform: translate3d(3px, -60px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(3px, -60px, 0);
		transform: translate3d(3px, -60px, 0);
	}
}

@-moz-keyframes icon_show_4_2_1
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(3px, -60px, 0);
		transform: translate3d(3px, -60px, 0);
	}

	100%
	{
		-moz-transform: translate3d(3px, -60px, 0);
		transform: translate3d(3px, -60px, 0);
	}
}

@keyframes icon_show_4_2_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(3px, -60px, 0);
		-moz-transform: translate3d(3px, -60px, 0);
		transform: translate3d(3px, -60px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(3px, -60px, 0);
		-moz-transform: translate3d(3px, -60px, 0);
		transform: translate3d(3px, -60px, 0);
	}
}

@-webkit-keyframes icon_hide_4_2_1
{
	0%
	{
		-webkit-transform: translate3d(3px, -60px, 0);
		transform: translate3d(3px, -60px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(3px, -60px, 0);
		transform: translate3d(3px, -60px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_4_2_1
{
	0%
	{
		-moz-transform: translate3d(3px, -60px, 0);
		transform: translate3d(3px, -60px, 0);
	}

	40%
	{
		-moz-transform: translate3d(3px, -60px, 0);
		transform: translate3d(3px, -60px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_4_2_1
{
	0%
	{
		-webkit-transform: translate3d(3px, -60px, 0);
		-moz-transform: translate3d(3px, -60px, 0);
		transform: translate3d(3px, -60px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(3px, -60px, 0);
		-moz-transform: translate3d(3px, -60px, 0);
		transform: translate3d(3px, -60px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-2-1
{
	-webkit-animation: icon_show_4_2_1 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_4_2_1 0.5s,icon_show 0.5s;
	animation: icon_show_4_2_1 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(3px, -60px, 0);
	-moz-transform: translate3d(3px, -60px, 0);
	transform: translate3d(3px, -60px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-2-1
{
	-webkit-animation: icon_hide_4_2_1 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_4_2_1 0.5s,icon_hide 0.5s;
	animation: icon_hide_4_2_1 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-webkit-keyframes icon_show_4_2_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(60px, -3px, 0);
		transform: translate3d(60px, -3px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(60px, -3px, 0);
		transform: translate3d(60px, -3px, 0);
	}
}

@-moz-keyframes icon_show_4_2_2
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(60px, -3px, 0);
		transform: translate3d(60px, -3px, 0);
	}

	100%
	{
		-moz-transform: translate3d(60px, -3px, 0);
		transform: translate3d(60px, -3px, 0);
	}
}

@keyframes icon_show_4_2_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(60px, -3px, 0);
		-moz-transform: translate3d(60px, -3px, 0);
		transform: translate3d(60px, -3px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(60px, -3px, 0);
		-moz-transform: translate3d(60px, -3px, 0);
		transform: translate3d(60px, -3px, 0);
	}
}

@-webkit-keyframes icon_hide_4_2_2
{
	0%
	{
		-webkit-transform: translate3d(60px, -3px, 0);
		transform: translate3d(60px, -3px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(60px, -3px, 0);
		transform: translate3d(60px, -3px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_4_2_2
{
	0%
	{
		-moz-transform: translate3d(60px, -3px, 0);
		transform: translate3d(60px, -3px, 0);
	}

	40%
	{
		-moz-transform: translate3d(60px, -3px, 0);
		transform: translate3d(60px, -3px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_4_2_2
{
	0%
	{
		-webkit-transform: translate3d(60px, -3px, 0);
		-moz-transform: translate3d(60px, -3px, 0);
		transform: translate3d(60px, -3px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(60px, -3px, 0);
		-moz-transform: translate3d(60px, -3px, 0);
		transform: translate3d(60px, -3px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-2-2
{
	-webkit-animation: icon_show_4_2_2 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_4_2_2 0.5s,icon_show 0.5s;
	animation: icon_show_4_2_2 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(60px, -3px, 0);
	-moz-transform: translate3d(60px, -3px, 0);
	transform: translate3d(60px, -3px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-2-2
{
	-webkit-animation: icon_hide_4_2_2 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_4_2_2 0.5s,icon_hide 0.5s;
	animation: icon_hide_4_2_2 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-webkit-keyframes icon_show_4_3_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(3px, -100px, 0);
		transform: translate3d(3px, -100px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(3px, -100px, 0);
		transform: translate3d(3px, -100px, 0);
	}
}

@-moz-keyframes icon_show_4_3_1
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(3px, -100px, 0);
		transform: translate3d(3px, -100px, 0);
	}

	100%
	{
		-moz-transform: translate3d(3px, -100px, 0);
		transform: translate3d(3px, -100px, 0);
	}
}

@keyframes icon_show_4_3_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(3px, -100px, 0);
		-moz-transform: translate3d(3px, -100px, 0);
		transform: translate3d(3px, -100px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(3px, -100px, 0);
		-moz-transform: translate3d(3px, -100px, 0);
		transform: translate3d(3px, -100px, 0);
	}
}

@-webkit-keyframes icon_hide_4_3_1
{
	0%
	{
		-webkit-transform: translate3d(3px, -100px, 0);
		transform: translate3d(3px, -100px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(3px, -100px, 0);
		transform: translate3d(3px, -100px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_4_3_1
{
	0%
	{
		-moz-transform: translate3d(3px, -100px, 0);
		transform: translate3d(3px, -100px, 0);
	}

	40%
	{
		-moz-transform: translate3d(3px, -100px, 0);
		transform: translate3d(3px, -100px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_4_3_1
{
	0%
	{
		-webkit-transform: translate3d(3px, -100px, 0);
		-moz-transform: translate3d(3px, -100px, 0);
		transform: translate3d(3px, -100px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(3px, -100px, 0);
		-moz-transform: translate3d(3px, -100px, 0);
		transform: translate3d(3px, -100px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-3-1
{
	-webkit-animation: icon_show_4_3_1 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_4_3_1 0.5s,icon_show 0.5s;
	animation: icon_show_4_3_1 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(3px, -100px, 0);
	-moz-transform: translate3d(3px, -100px, 0);
	transform: translate3d(3px, -100px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-3-1
{
	-webkit-animation: icon_hide_4_3_1 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_4_3_1 0.5s,icon_hide 0.5s;
	animation: icon_hide_4_3_1 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-webkit-keyframes icon_show_4_3_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(72px, -72px, 0);
		transform: translate3d(72px, -72px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(72px, -72px, 0);
		transform: translate3d(72px, -72px, 0);
	}
}

@-moz-keyframes icon_show_4_3_2
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(72px, -72px, 0);
		transform: translate3d(72px, -72px, 0);
	}

	100%
	{
		-moz-transform: translate3d(72px, -72px, 0);
		transform: translate3d(72px, -72px, 0);
	}
}

@keyframes icon_show_4_3_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(72px, -72px, 0);
		-moz-transform: translate3d(72px, -72px, 0);
		transform: translate3d(72px, -72px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(72px, -72px, 0);
		-moz-transform: translate3d(72px, -72px, 0);
		transform: translate3d(72px, -72px, 0);
	}
}

@-webkit-keyframes icon_hide_4_3_2
{
	0%
	{
		-webkit-transform: translate3d(72px, -72px, 0);
		transform: translate3d(72px, -72px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(72px, -72px, 0);
		transform: translate3d(72px, -72px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_4_3_2
{
	0%
	{
		-moz-transform: translate3d(72px, -72px, 0);
		transform: translate3d(72px, -72px, 0);
	}

	40%
	{
		-moz-transform: translate3d(72px, -72px, 0);
		transform: translate3d(72px, -72px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_4_3_2
{
	0%
	{
		-webkit-transform: translate3d(72px, -72px, 0);
		-moz-transform: translate3d(72px, -72px, 0);
		transform: translate3d(72px, -72px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(72px, -72px, 0);
		-moz-transform: translate3d(72px, -72px, 0);
		transform: translate3d(72px, -72px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-3-2
{
	-webkit-animation: icon_show_4_3_2 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_4_3_2 0.5s,icon_show 0.5s;
	animation: icon_show_4_3_2 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(72px, -72px, 0);
	-moz-transform: translate3d(72px, -72px, 0);
	transform: translate3d(72px, -72px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-3-2
{
	-webkit-animation: icon_hide_4_3_2 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_4_3_2 0.5s,icon_hide 0.5s;
	animation: icon_hide_4_3_2 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-webkit-keyframes icon_show_4_3_3
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(100px, -3px, 0);
		transform: translate3d(100px, -3px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(100px, -3px, 0);
		transform: translate3d(100px, -3px, 0);
	}
}

@-moz-keyframes icon_show_4_3_3
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(100px, -3px, 0);
		transform: translate3d(100px, -3px, 0);
	}

	100%
	{
		-moz-transform: translate3d(100px, -3px, 0);
		transform: translate3d(100px, -3px, 0);
	}
}

@keyframes icon_show_4_3_3
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(100px, -3px, 0);
		-moz-transform: translate3d(100px, -3px, 0);
		transform: translate3d(100px, -3px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(100px, -3px, 0);
		-moz-transform: translate3d(100px, -3px, 0);
		transform: translate3d(100px, -3px, 0);
	}
}

@-webkit-keyframes icon_hide_4_3_3
{
	0%
	{
		-webkit-transform: translate3d(100px, -3px, 0);
		transform: translate3d(100px, -3px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(100px, -3px, 0);
		transform: translate3d(100px, -3px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_4_3_3
{
	0%
	{
		-moz-transform: translate3d(100px, -3px, 0);
		transform: translate3d(100px, -3px, 0);
	}

	40%
	{
		-moz-transform: translate3d(100px, -3px, 0);
		transform: translate3d(100px, -3px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_4_3_3
{
	0%
	{
		-webkit-transform: translate3d(100px, -3px, 0);
		-moz-transform: translate3d(100px, -3px, 0);
		transform: translate3d(100px, -3px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(100px, -3px, 0);
		-moz-transform: translate3d(100px, -3px, 0);
		transform: translate3d(100px, -3px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-3-3
{
	-webkit-animation: icon_show_4_3_3 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_4_3_3 0.5s,icon_show 0.5s;
	animation: icon_show_4_3_3 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(100px, -3px, 0);
	-moz-transform: translate3d(100px, -3px, 0);
	transform: translate3d(100px, -3px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-3-3
{
	-webkit-animation: icon_hide_4_3_3 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_4_3_3 0.5s,icon_hide 0.5s;
	animation: icon_hide_4_3_3 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-webkit-keyframes icon_show_4_4_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(3px, -136px, 0);
		transform: translate3d(3px, -136px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(3px, -136px, 0);
		transform: translate3d(3px, -136px, 0);
	}
}

@-moz-keyframes icon_show_4_4_1
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(3px, -136px, 0);
		transform: translate3d(3px, -136px, 0);
	}

	100%
	{
		-moz-transform: translate3d(3px, -136px, 0);
		transform: translate3d(3px, -136px, 0);
	}
}

@keyframes icon_show_4_4_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(3px, -136px, 0);
		-moz-transform: translate3d(3px, -136px, 0);
		transform: translate3d(3px, -136px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(3px, -136px, 0);
		-moz-transform: translate3d(3px, -136px, 0);
		transform: translate3d(3px, -136px, 0);
	}
}

@-webkit-keyframes icon_hide_4_4_1
{
	0%
	{
		-webkit-transform: translate3d(3px, -136px, 0);
		transform: translate3d(3px, -136px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(3px, -136px, 0);
		transform: translate3d(3px, -136px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_4_4_1
{
	0%
	{
		-moz-transform: translate3d(3px, -136px, 0);
		transform: translate3d(3px, -136px, 0);
	}

	40%
	{
		-moz-transform: translate3d(3px, -136px, 0);
		transform: translate3d(3px, -136px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_4_4_1
{
	0%
	{
		-webkit-transform: translate3d(3px, -136px, 0);
		-moz-transform: translate3d(3px, -136px, 0);
		transform: translate3d(3px, -136px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(3px, -136px, 0);
		-moz-transform: translate3d(3px, -136px, 0);
		transform: translate3d(3px, -136px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-4-1
{
	-webkit-animation: icon_show_4_4_1 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_4_4_1 0.5s,icon_show 0.5s;
	animation: icon_show_4_4_1 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(3px, -136px, 0);
	-moz-transform: translate3d(3px, -136px, 0);
	transform: translate3d(3px, -136px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-4-1
{
	-webkit-animation: icon_hide_4_4_1 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_4_4_1 0.5s,icon_hide 0.5s;
	animation: icon_hide_4_4_1 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-webkit-keyframes icon_show_4_4_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(119px, -71px, 0);
		transform: translate3d(119px, -71px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(119px, -71px, 0);
		transform: translate3d(119px, -71px, 0);
	}
}

@-moz-keyframes icon_show_4_4_2
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(119px, -71px, 0);
		transform: translate3d(119px, -71px, 0);
	}

	100%
	{
		-moz-transform: translate3d(119px, -71px, 0);
		transform: translate3d(119px, -71px, 0);
	}
}

@keyframes icon_show_4_4_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(119px, -71px, 0);
		-moz-transform: translate3d(119px, -71px, 0);
		transform: translate3d(119px, -71px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(119px, -71px, 0);
		-moz-transform: translate3d(119px, -71px, 0);
		transform: translate3d(119px, -71px, 0);
	}
}

@-webkit-keyframes icon_hide_4_4_2
{
	0%
	{
		-webkit-transform: translate3d(119px, -71px, 0);
		transform: translate3d(119px, -71px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(119px, -71px, 0);
		transform: translate3d(119px, -71px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_4_4_2
{
	0%
	{
		-moz-transform: translate3d(119px, -71px, 0);
		transform: translate3d(119px, -71px, 0);
	}

	40%
	{
		-moz-transform: translate3d(119px, -71px, 0);
		transform: translate3d(119px, -71px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_4_4_2
{
	0%
	{
		-webkit-transform: translate3d(119px, -71px, 0);
		-moz-transform: translate3d(119px, -71px, 0);
		transform: translate3d(119px, -71px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(119px, -71px, 0);
		-moz-transform: translate3d(119px, -71px, 0);
		transform: translate3d(119px, -71px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-4-2
{
	-webkit-animation: icon_show_4_4_2 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_4_4_2 0.5s,icon_show 0.5s;
	animation: icon_show_4_4_2 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(119px, -71px, 0);
	-moz-transform: translate3d(119px, -71px, 0);
	transform: translate3d(119px, -71px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-4-2
{
	-webkit-animation: icon_hide_4_4_2 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_4_4_2 0.5s,icon_hide 0.5s;
	animation: icon_hide_4_4_2 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-webkit-keyframes icon_show_4_4_3
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(71px, -119px, 0);
		transform: translate3d(71px, -119px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(71px, -119px, 0);
		transform: translate3d(71px, -119px, 0);
	}
}

@-moz-keyframes icon_show_4_4_3
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(71px, -119px, 0);
		transform: translate3d(71px, -119px, 0);
	}

	100%
	{
		-moz-transform: translate3d(71px, -119px, 0);
		transform: translate3d(71px, -119px, 0);
	}
}

@keyframes icon_show_4_4_3
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(71px, -119px, 0);
		-moz-transform: translate3d(71px, -119px, 0);
		transform: translate3d(71px, -119px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(71px, -119px, 0);
		-moz-transform: translate3d(71px, -119px, 0);
		transform: translate3d(71px, -119px, 0);
	}
}

@-webkit-keyframes icon_hide_4_4_3
{
	0%
	{
		-webkit-transform: translate3d(71px, -119px, 0);
		transform: translate3d(71px, -119px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(71px, -119px, 0);
		transform: translate3d(71px, -119px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_4_4_3
{
	0%
	{
		-moz-transform: translate3d(71px, -119px, 0);
		transform: translate3d(71px, -119px, 0);
	}

	40%
	{
		-moz-transform: translate3d(71px, -119px, 0);
		transform: translate3d(71px, -119px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_4_4_3
{
	0%
	{
		-webkit-transform: translate3d(71px, -119px, 0);
		-moz-transform: translate3d(71px, -119px, 0);
		transform: translate3d(71px, -119px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(71px, -119px, 0);
		-moz-transform: translate3d(71px, -119px, 0);
		transform: translate3d(71px, -119px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-4-3
{
	-webkit-animation: icon_show_4_4_3 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_4_4_3 0.5s,icon_show 0.5s;
	animation: icon_show_4_4_3 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(71px, -119px, 0);
	-moz-transform: translate3d(71px, -119px, 0);
	transform: translate3d(71px, -119px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-4-3
{
	-webkit-animation: icon_hide_4_4_3 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_4_4_3 0.5s,icon_hide 0.5s;
	animation: icon_hide_4_4_3 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-webkit-keyframes icon_show_4_4_4
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(136px, -3px, 0);
		transform: translate3d(136px, -3px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(136px, -3px, 0);
		transform: translate3d(136px, -3px, 0);
	}
}

@-moz-keyframes icon_show_4_4_4
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(136px, -3px, 0);
		transform: translate3d(136px, -3px, 0);
	}

	100%
	{
		-moz-transform: translate3d(136px, -3px, 0);
		transform: translate3d(136px, -3px, 0);
	}
}

@keyframes icon_show_4_4_4
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(136px, -3px, 0);
		-moz-transform: translate3d(136px, -3px, 0);
		transform: translate3d(136px, -3px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(136px, -3px, 0);
		-moz-transform: translate3d(136px, -3px, 0);
		transform: translate3d(136px, -3px, 0);
	}
}

@-webkit-keyframes icon_hide_4_4_4
{
	0%
	{
		-webkit-transform: translate3d(136px, -3px, 0);
		transform: translate3d(136px, -3px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(136px, -3px, 0);
		transform: translate3d(136px, -3px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_4_4_4
{
	0%
	{
		-moz-transform: translate3d(136px, -3px, 0);
		transform: translate3d(136px, -3px, 0);
	}

	40%
	{
		-moz-transform: translate3d(136px, -3px, 0);
		transform: translate3d(136px, -3px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_4_4_4
{
	0%
	{
		-webkit-transform: translate3d(136px, -3px, 0);
		-moz-transform: translate3d(136px, -3px, 0);
		transform: translate3d(136px, -3px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(136px, -3px, 0);
		-moz-transform: translate3d(136px, -3px, 0);
		transform: translate3d(136px, -3px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-4-4
{
	-webkit-animation: icon_show_4_4_4 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_4_4_4 0.5s,icon_show 0.5s;
	animation: icon_show_4_4_4 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(136px, -3px, 0);
	-moz-transform: translate3d(136px, -3px, 0);
	transform: translate3d(136px, -3px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-4-4
{
	-webkit-animation: icon_hide_4_4_4 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_4_4_4 0.5s,icon_hide 0.5s;
	animation: icon_hide_4_4_4 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-webkit-keyframes icon_show_5_1_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}
}

@-moz-keyframes icon_show_5_1_1
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}
}

@keyframes icon_show_5_1_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}
}

@-webkit-keyframes icon_hide_5_1_1
{
	0%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_5_1_1
{
	0%
	{
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	40%
	{
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_5_1_1
{
	0%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-1-1
{
	-webkit-animation: icon_show_5_1_1 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_5_1_1 0.5s,icon_show 0.5s;
	animation: icon_show_5_1_1 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(0px, -60px, 0);
	-moz-transform: translate3d(0px, -60px, 0);
	transform: translate3d(0px, -60px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-1-1
{
	-webkit-animation: icon_hide_5_1_1 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_5_1_1 0.5s,icon_hide 0.5s;
	animation: icon_hide_5_1_1 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@-webkit-keyframes icon_show_5_1_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}
}

@-moz-keyframes icon_show_5_1_2
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}
}

@keyframes icon_show_5_1_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}
}

@-webkit-keyframes icon_hide_5_1_2
{
	0%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_5_1_2
{
	0%
	{
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	40%
	{
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_5_1_2
{
	0%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(0px, -60px, 0);
		-moz-transform: translate3d(0px, -60px, 0);
		transform: translate3d(0px, -60px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-1-2
{
	-webkit-animation: icon_show_5_1_2 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_5_1_2 0.5s,icon_show 0.5s;
	animation: icon_show_5_1_2 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(0px, -60px, 0);
	-moz-transform: translate3d(0px, -60px, 0);
	transform: translate3d(0px, -60px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-1-2
{
	-webkit-animation: icon_hide_5_1_2 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_5_1_2 0.5s,icon_hide 0.5s;
	animation: icon_hide_5_1_2 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@-webkit-keyframes icon_show_5_2_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(-36px, -47px, 0);
		transform: translate3d(-36px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(-36px, -47px, 0);
		transform: translate3d(-36px, -47px, 0);
	}
}

@-moz-keyframes icon_show_5_2_1
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(-36px, -47px, 0);
		transform: translate3d(-36px, -47px, 0);
	}

	100%
	{
		-moz-transform: translate3d(-36px, -47px, 0);
		transform: translate3d(-36px, -47px, 0);
	}
}

@keyframes icon_show_5_2_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(-36px, -47px, 0);
		-moz-transform: translate3d(-36px, -47px, 0);
		transform: translate3d(-36px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(-36px, -47px, 0);
		-moz-transform: translate3d(-36px, -47px, 0);
		transform: translate3d(-36px, -47px, 0);
	}
}

@-webkit-keyframes icon_hide_5_2_1
{
	0%
	{
		-webkit-transform: translate3d(-36px, -47px, 0);
		transform: translate3d(-36px, -47px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(-36px, -47px, 0);
		transform: translate3d(-36px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_5_2_1
{
	0%
	{
		-moz-transform: translate3d(-36px, -47px, 0);
		transform: translate3d(-36px, -47px, 0);
	}

	40%
	{
		-moz-transform: translate3d(-36px, -47px, 0);
		transform: translate3d(-36px, -47px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_5_2_1
{
	0%
	{
		-webkit-transform: translate3d(-36px, -47px, 0);
		-moz-transform: translate3d(-36px, -47px, 0);
		transform: translate3d(-36px, -47px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(-36px, -47px, 0);
		-moz-transform: translate3d(-36px, -47px, 0);
		transform: translate3d(-36px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-2-1
{
	-webkit-animation: icon_show_5_2_1 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_5_2_1 0.5s,icon_show 0.5s;
	animation: icon_show_5_2_1 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(-36px, -47px, 0);
	-moz-transform: translate3d(-36px, -47px, 0);
	transform: translate3d(-36px, -47px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-2-1
{
	-webkit-animation: icon_hide_5_2_1 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_5_2_1 0.5s,icon_hide 0.5s;
	animation: icon_hide_5_2_1 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@-webkit-keyframes icon_show_5_2_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(36px, -47px, 0);
		transform: translate3d(36px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(36px, -47px, 0);
		transform: translate3d(36px, -47px, 0);
	}
}

@-moz-keyframes icon_show_5_2_2
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(36px, -47px, 0);
		transform: translate3d(36px, -47px, 0);
	}

	100%
	{
		-moz-transform: translate3d(36px, -47px, 0);
		transform: translate3d(36px, -47px, 0);
	}
}

@keyframes icon_show_5_2_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(36px, -47px, 0);
		-moz-transform: translate3d(36px, -47px, 0);
		transform: translate3d(36px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(36px, -47px, 0);
		-moz-transform: translate3d(36px, -47px, 0);
		transform: translate3d(36px, -47px, 0);
	}
}

@-webkit-keyframes icon_hide_5_2_2
{
	0%
	{
		-webkit-transform: translate3d(36px, -47px, 0);
		transform: translate3d(36px, -47px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(36px, -47px, 0);
		transform: translate3d(36px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_5_2_2
{
	0%
	{
		-moz-transform: translate3d(36px, -47px, 0);
		transform: translate3d(36px, -47px, 0);
	}

	40%
	{
		-moz-transform: translate3d(36px, -47px, 0);
		transform: translate3d(36px, -47px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_5_2_2
{
	0%
	{
		-webkit-transform: translate3d(36px, -47px, 0);
		-moz-transform: translate3d(36px, -47px, 0);
		transform: translate3d(36px, -47px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(36px, -47px, 0);
		-moz-transform: translate3d(36px, -47px, 0);
		transform: translate3d(36px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-2-2
{
	-webkit-animation: icon_show_5_2_2 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_5_2_2 0.5s,icon_show 0.5s;
	animation: icon_show_5_2_2 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(36px, -47px, 0);
	-moz-transform: translate3d(36px, -47px, 0);
	transform: translate3d(36px, -47px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-2-2
{
	-webkit-animation: icon_hide_5_2_2 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_5_2_2 0.5s,icon_hide 0.5s;
	animation: icon_hide_5_2_2 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@-webkit-keyframes icon_show_5_3_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(-54px, -47px, 0);
		transform: translate3d(-54px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(-54px, -47px, 0);
		transform: translate3d(-54px, -47px, 0);
	}
}

@-moz-keyframes icon_show_5_3_1
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(-54px, -47px, 0);
		transform: translate3d(-54px, -47px, 0);
	}

	100%
	{
		-moz-transform: translate3d(-54px, -47px, 0);
		transform: translate3d(-54px, -47px, 0);
	}
}

@keyframes icon_show_5_3_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(-54px, -47px, 0);
		-moz-transform: translate3d(-54px, -47px, 0);
		transform: translate3d(-54px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(-54px, -47px, 0);
		-moz-transform: translate3d(-54px, -47px, 0);
		transform: translate3d(-54px, -47px, 0);
	}
}

@-webkit-keyframes icon_hide_5_3_1
{
	0%
	{
		-webkit-transform: translate3d(-54px, -47px, 0);
		transform: translate3d(-54px, -47px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(-54px, -47px, 0);
		transform: translate3d(-54px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_5_3_1
{
	0%
	{
		-moz-transform: translate3d(-54px, -47px, 0);
		transform: translate3d(-54px, -47px, 0);
	}

	40%
	{
		-moz-transform: translate3d(-54px, -47px, 0);
		transform: translate3d(-54px, -47px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_5_3_1
{
	0%
	{
		-webkit-transform: translate3d(-54px, -47px, 0);
		-moz-transform: translate3d(-54px, -47px, 0);
		transform: translate3d(-54px, -47px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(-54px, -47px, 0);
		-moz-transform: translate3d(-54px, -47px, 0);
		transform: translate3d(-54px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-3-1
{
	-webkit-animation: icon_show_5_3_1 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_5_3_1 0.5s,icon_show 0.5s;
	animation: icon_show_5_3_1 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(-54px, -47px, 0);
	-moz-transform: translate3d(-54px, -47px, 0);
	transform: translate3d(-54px, -47px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-3-1
{
	-webkit-animation: icon_hide_5_3_1 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_5_3_1 0.5s,icon_hide 0.5s;
	animation: icon_hide_5_3_1 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@-webkit-keyframes icon_show_5_3_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(0px, -70px, 0);
		transform: translate3d(0px, -70px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0px, -70px, 0);
		transform: translate3d(0px, -70px, 0);
	}
}

@-moz-keyframes icon_show_5_3_2
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(0px, -70px, 0);
		transform: translate3d(0px, -70px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0px, -70px, 0);
		transform: translate3d(0px, -70px, 0);
	}
}

@keyframes icon_show_5_3_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(0px, -70px, 0);
		-moz-transform: translate3d(0px, -70px, 0);
		transform: translate3d(0px, -70px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0px, -70px, 0);
		-moz-transform: translate3d(0px, -70px, 0);
		transform: translate3d(0px, -70px, 0);
	}
}

@-webkit-keyframes icon_hide_5_3_2
{
	0%
	{
		-webkit-transform: translate3d(0px, -70px, 0);
		transform: translate3d(0px, -70px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(0px, -70px, 0);
		transform: translate3d(0px, -70px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_5_3_2
{
	0%
	{
		-moz-transform: translate3d(0px, -70px, 0);
		transform: translate3d(0px, -70px, 0);
	}

	40%
	{
		-moz-transform: translate3d(0px, -70px, 0);
		transform: translate3d(0px, -70px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_5_3_2
{
	0%
	{
		-webkit-transform: translate3d(0px, -70px, 0);
		-moz-transform: translate3d(0px, -70px, 0);
		transform: translate3d(0px, -70px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(0px, -70px, 0);
		-moz-transform: translate3d(0px, -70px, 0);
		transform: translate3d(0px, -70px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-3-2
{
	-webkit-animation: icon_show_5_3_2 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_5_3_2 0.5s,icon_show 0.5s;
	animation: icon_show_5_3_2 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(0px, -70px, 0);
	-moz-transform: translate3d(0px, -70px, 0);
	transform: translate3d(0px, -70px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-3-2
{
	-webkit-animation: icon_hide_5_3_2 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_5_3_2 0.5s,icon_hide 0.5s;
	animation: icon_hide_5_3_2 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@-webkit-keyframes icon_show_5_3_3
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(54px, -47px, 0);
		transform: translate3d(54px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(54px, -47px, 0);
		transform: translate3d(54px, -47px, 0);
	}
}

@-moz-keyframes icon_show_5_3_3
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(54px, -47px, 0);
		transform: translate3d(54px, -47px, 0);
	}

	100%
	{
		-moz-transform: translate3d(54px, -47px, 0);
		transform: translate3d(54px, -47px, 0);
	}
}

@keyframes icon_show_5_3_3
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(54px, -47px, 0);
		-moz-transform: translate3d(54px, -47px, 0);
		transform: translate3d(54px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(54px, -47px, 0);
		-moz-transform: translate3d(54px, -47px, 0);
		transform: translate3d(54px, -47px, 0);
	}
}

@-webkit-keyframes icon_hide_5_3_3
{
	0%
	{
		-webkit-transform: translate3d(54px, -47px, 0);
		transform: translate3d(54px, -47px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(54px, -47px, 0);
		transform: translate3d(54px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_5_3_3
{
	0%
	{
		-moz-transform: translate3d(54px, -47px, 0);
		transform: translate3d(54px, -47px, 0);
	}

	40%
	{
		-moz-transform: translate3d(54px, -47px, 0);
		transform: translate3d(54px, -47px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_5_3_3
{
	0%
	{
		-webkit-transform: translate3d(54px, -47px, 0);
		-moz-transform: translate3d(54px, -47px, 0);
		transform: translate3d(54px, -47px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(54px, -47px, 0);
		-moz-transform: translate3d(54px, -47px, 0);
		transform: translate3d(54px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-3-3
{
	-webkit-animation: icon_show_5_3_3 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_5_3_3 0.5s,icon_show 0.5s;
	animation: icon_show_5_3_3 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(54px, -47px, 0);
	-moz-transform: translate3d(54px, -47px, 0);
	transform: translate3d(54px, -47px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-3-3
{
	-webkit-animation: icon_hide_5_3_3 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_5_3_3 0.5s,icon_hide 0.5s;
	animation: icon_hide_5_3_3 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@-webkit-keyframes icon_show_5_4_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(-57px, -47px, 0);
		transform: translate3d(-57px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(-57px, -47px, 0);
		transform: translate3d(-57px, -47px, 0);
	}
}

@-moz-keyframes icon_show_5_4_1
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(-57px, -47px, 0);
		transform: translate3d(-57px, -47px, 0);
	}

	100%
	{
		-moz-transform: translate3d(-57px, -47px, 0);
		transform: translate3d(-57px, -47px, 0);
	}
}

@keyframes icon_show_5_4_1
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(-57px, -47px, 0);
		-moz-transform: translate3d(-57px, -47px, 0);
		transform: translate3d(-57px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(-57px, -47px, 0);
		-moz-transform: translate3d(-57px, -47px, 0);
		transform: translate3d(-57px, -47px, 0);
	}
}

@-webkit-keyframes icon_hide_5_4_1
{
	0%
	{
		-webkit-transform: translate3d(-57px, -47px, 0);
		transform: translate3d(-57px, -47px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(-57px, -47px, 0);
		transform: translate3d(-57px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_5_4_1
{
	0%
	{
		-moz-transform: translate3d(-57px, -47px, 0);
		transform: translate3d(-57px, -47px, 0);
	}

	40%
	{
		-moz-transform: translate3d(-57px, -47px, 0);
		transform: translate3d(-57px, -47px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_5_4_1
{
	0%
	{
		-webkit-transform: translate3d(-57px, -47px, 0);
		-moz-transform: translate3d(-57px, -47px, 0);
		transform: translate3d(-57px, -47px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(-57px, -47px, 0);
		-moz-transform: translate3d(-57px, -47px, 0);
		transform: translate3d(-57px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-4-1
{
	-webkit-animation: icon_show_5_4_1 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_5_4_1 0.5s,icon_show 0.5s;
	animation: icon_show_5_4_1 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(-57px, -47px, 0);
	-moz-transform: translate3d(-57px, -47px, 0);
	transform: translate3d(-57px, -47px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-4-1
{
	-webkit-animation: icon_hide_5_4_1 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_5_4_1 0.5s,icon_hide 0.5s;
	animation: icon_hide_5_4_1 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@-webkit-keyframes icon_show_5_4_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(-26px, -94px, 0);
		transform: translate3d(-26px, -94px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(-26px, -94px, 0);
		transform: translate3d(-26px, -94px, 0);
	}
}

@-moz-keyframes icon_show_5_4_2
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(-26px, -94px, 0);
		transform: translate3d(-26px, -94px, 0);
	}

	100%
	{
		-moz-transform: translate3d(-26px, -94px, 0);
		transform: translate3d(-26px, -94px, 0);
	}
}

@keyframes icon_show_5_4_2
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(-26px, -94px, 0);
		-moz-transform: translate3d(-26px, -94px, 0);
		transform: translate3d(-26px, -94px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(-26px, -94px, 0);
		-moz-transform: translate3d(-26px, -94px, 0);
		transform: translate3d(-26px, -94px, 0);
	}
}

@-webkit-keyframes icon_hide_5_4_2
{
	0%
	{
		-webkit-transform: translate3d(-26px, -94px, 0);
		transform: translate3d(-26px, -94px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(-26px, -94px, 0);
		transform: translate3d(-26px, -94px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_5_4_2
{
	0%
	{
		-moz-transform: translate3d(-26px, -94px, 0);
		transform: translate3d(-26px, -94px, 0);
	}

	40%
	{
		-moz-transform: translate3d(-26px, -94px, 0);
		transform: translate3d(-26px, -94px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_5_4_2
{
	0%
	{
		-webkit-transform: translate3d(-26px, -94px, 0);
		-moz-transform: translate3d(-26px, -94px, 0);
		transform: translate3d(-26px, -94px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(-26px, -94px, 0);
		-moz-transform: translate3d(-26px, -94px, 0);
		transform: translate3d(-26px, -94px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-4-2
{
	-webkit-animation: icon_show_5_4_2 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_5_4_2 0.5s,icon_show 0.5s;
	animation: icon_show_5_4_2 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(-26px, -94px, 0);
	-moz-transform: translate3d(-26px, -94px, 0);
	transform: translate3d(-26px, -94px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-4-2
{
	-webkit-animation: icon_hide_5_4_2 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_5_4_2 0.5s,icon_hide 0.5s;
	animation: icon_hide_5_4_2 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@-webkit-keyframes icon_show_5_4_3
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(26px, -94px, 0);
		transform: translate3d(26px, -94px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(26px, -94px, 0);
		transform: translate3d(26px, -94px, 0);
	}
}

@-moz-keyframes icon_show_5_4_3
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(26px, -94px, 0);
		transform: translate3d(26px, -94px, 0);
	}

	100%
	{
		-moz-transform: translate3d(26px, -94px, 0);
		transform: translate3d(26px, -94px, 0);
	}
}

@keyframes icon_show_5_4_3
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(26px, -94px, 0);
		-moz-transform: translate3d(26px, -94px, 0);
		transform: translate3d(26px, -94px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(26px, -94px, 0);
		-moz-transform: translate3d(26px, -94px, 0);
		transform: translate3d(26px, -94px, 0);
	}
}

@-webkit-keyframes icon_hide_5_4_3
{
	0%
	{
		-webkit-transform: translate3d(26px, -94px, 0);
		transform: translate3d(26px, -94px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(26px, -94px, 0);
		transform: translate3d(26px, -94px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_5_4_3
{
	0%
	{
		-moz-transform: translate3d(26px, -94px, 0);
		transform: translate3d(26px, -94px, 0);
	}

	40%
	{
		-moz-transform: translate3d(26px, -94px, 0);
		transform: translate3d(26px, -94px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_5_4_3
{
	0%
	{
		-webkit-transform: translate3d(26px, -94px, 0);
		-moz-transform: translate3d(26px, -94px, 0);
		transform: translate3d(26px, -94px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(26px, -94px, 0);
		-moz-transform: translate3d(26px, -94px, 0);
		transform: translate3d(26px, -94px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-4-3
{
	-webkit-animation: icon_show_5_4_3 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_5_4_3 0.5s,icon_show 0.5s;
	animation: icon_show_5_4_3 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(26px, -94px, 0);
	-moz-transform: translate3d(26px, -94px, 0);
	transform: translate3d(26px, -94px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-4-3
{
	-webkit-animation: icon_hide_5_4_3 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_5_4_3 0.5s,icon_hide 0.5s;
	animation: icon_hide_5_4_3 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@-webkit-keyframes icon_show_5_4_4
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(57px, -47px, 0);
		transform: translate3d(57px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(57px, -47px, 0);
		transform: translate3d(57px, -47px, 0);
	}
}

@-moz-keyframes icon_show_5_4_4
{
	0%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-moz-transform: translate3d(57px, -47px, 0);
		transform: translate3d(57px, -47px, 0);
	}

	100%
	{
		-moz-transform: translate3d(57px, -47px, 0);
		transform: translate3d(57px, -47px, 0);
	}
}

@keyframes icon_show_5_4_4
{
	0%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	60%
	{
		-webkit-transform: translate3d(57px, -47px, 0);
		-moz-transform: translate3d(57px, -47px, 0);
		transform: translate3d(57px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(57px, -47px, 0);
		-moz-transform: translate3d(57px, -47px, 0);
		transform: translate3d(57px, -47px, 0);
	}
}

@-webkit-keyframes icon_hide_5_4_4
{
	0%
	{
		-webkit-transform: translate3d(57px, -47px, 0);
		transform: translate3d(57px, -47px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(57px, -47px, 0);
		transform: translate3d(57px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes icon_hide_5_4_4
{
	0%
	{
		-moz-transform: translate3d(57px, -47px, 0);
		transform: translate3d(57px, -47px, 0);
	}

	40%
	{
		-moz-transform: translate3d(57px, -47px, 0);
		transform: translate3d(57px, -47px, 0);
	}

	100%
	{
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes icon_hide_5_4_4
{
	0%
	{
		-webkit-transform: translate3d(57px, -47px, 0);
		-moz-transform: translate3d(57px, -47px, 0);
		transform: translate3d(57px, -47px, 0);
	}

	40%
	{
		-webkit-transform: translate3d(57px, -47px, 0);
		-moz-transform: translate3d(57px, -47px, 0);
		transform: translate3d(57px, -47px, 0);
	}

	100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-4-4
{
	-webkit-animation: icon_show_5_4_4 0.5s,icon_show 0.5s;
	-moz-animation: icon_show_5_4_4 0.5s,icon_show 0.5s;
	animation: icon_show_5_4_4 0.5s,icon_show 0.5s;
	-webkit-transform: translate3d(57px, -47px, 0);
	-moz-transform: translate3d(57px, -47px, 0);
	transform: translate3d(57px, -47px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-4-4
{
	-webkit-animation: icon_hide_5_4_4 0.5s,icon_hide 0.5s;
	-moz-animation: icon_hide_5_4_4 0.5s,icon_hide 0.5s;
	animation: icon_hide_5_4_4 0.5s,icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

.shop-nav
{
	position: fixed;
	z-index: 99;
}

.nav-menu .nav-item
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.nav-menu-1,.nav-menu-2,.nav-menu-3
{
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 40px;
	background: #eaeaea;
	color: #eee;
	text-align: center;
}

.nav-menu-4,.nav-menu-5
{
	left: 0px;
	bottom: 0px;
}

.nav-menu-4 .nav-pop-sub,.nav-menu-5 .nav-pop-sub
{
	position: absolute;
	z-index: 90;
}

.nav-menu-4 .nav-pop-main,.nav-menu-5 .nav-pop-main
{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.nav-menu-4 .nav-pop-main .nav-special-item,.nav-menu-5 .nav-pop-main .nav-special-item
{
	height: 50px;
	width: 50px;
	-webkit-transition: 0.4s all ease-in-out;
	-moz-transition: 0.4s all ease-in-out;
	transition: 0.4s all ease-in-out;
	position: absolute;
	z-index: 99;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.nav-menu-4 .nav-pop-sub .nav-pop-sub-item,.nav-menu-5 .nav-pop-sub .nav-pop-sub-item
{
	height: 45px;
	width: 45px;
	position: absolute;
}

.nav-menu-4 .nav-pop-sub .nav-pop-sub-item a,.nav-menu-5 .nav-pop-sub .nav-pop-sub-item a
{
	border-radius: 100%;
	-webkit-transform: rotateZ(150deg);
	-moz-transform: rotateZ(150deg);
	transform: rotateZ(150deg);
}

.nav-menu-1
{
	border: 0px none;
	-webkit-border-image: url("../../../../image/wap/shopnav/nav_border.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/shopnav/nav_border.png") 2 stretch;
	border-image: url("../../../../image/wap/shopnav/nav_border.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	background: no-repeat #fafafa;
	background-size: 100% 100px;
	height: 45px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.nav-menu-1
	{
		border-top-width: 1px;
	}
}

.nav-menu-1 a
{
	display: block;
	color: #333;
	text-shadow: 0 0 2px #f5f5f5;
}

.nav-menu-1 .nav-item
{
	float: left;
	display: block;
	height: 45px;
}

.nav-menu-1 .nav-item+.nav-item
{
	-webkit-border-image: url("../../../../image/wap/shopnav/nav_border.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/shopnav/nav_border.png") 2 stretch;
	border-image: url("../../../../image/wap/shopnav/nav_border.png") 2 stretch;
	border-left: 2px solid #e5e5e5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.nav-menu-1 .nav-item+.nav-item
	{
		border-left-width: 1px;
	}
}

.nav-menu-1 .nav-special-item a
{
	background-size: 25px 25px;
	margin: 0 auto;
}

.nav-menu-1 .submenu
{
	bottom: 54px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 0 3px #fff inset;
	box-shadow: 0 0 3px #fff inset;
	background-color: #fafafa;
}

.nav-menu-1 .submenu .before-arrow
{
	border-top: 6px solid #fafafa;
	border-bottom: 0px none;
	bottom: -5px;
}

.nav-menu-1 .submenu .after-arrow
{
	border-top: 6px solid #ccc;
	border-bottom: 0px none;
	bottom: -6px;
}

.nav-menu-1 .submenu a,.nav-menu-1 .submenu .arrow-caret
{
	color: #333;
	font-weight: bold;
	text-shadow: 0 0 2px #f5f5f5;
}

.nav-menu-1 .submenu .arrow-caret
{
	border-color: transparent transparent #333 transparent;
}

.nav-menu-1 .submenu ul>li.line-divide
{
	-webkit-border-image: url("../../../../image/wap/shopnav/nav_border.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/shopnav/nav_border.png") 2 stretch;
	border-image: url("../../../../image/wap/shopnav/nav_border.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.nav-menu-1 .submenu ul>li.line-divide
	{
		border-top-width: 1px;
	}
}

.nav-menu-1.has-menu-0 .nav-special-item
{
	width: 100%;
}

.nav-menu-1.has-menu-1 .nav-item
{
	width: 84%;
}

.nav-menu-1.has-menu-1 .submenu li a
{
	min-width: 120px;
}

.nav-menu-1.has-menu-2 .nav-item
{
	width: 42%;
}

.nav-menu-1.has-menu-2 .submenu li a
{
	min-width: 120px;
}

.nav-menu-1.has-menu-3 .nav-item
{
	width: 28%;
}

.nav-menu-1.has-menu-3 .submenu li a
{
	min-width: 80px;
}

.nav-menu-1.has-menu-1 .nav-special-item,.nav-menu-1.has-menu-2 .nav-special-item,.nav-menu-1.has-menu-3 .nav-special-item
{
	width: 16%;
}

.nav-menu-2
{
	height: 50px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

.nav-menu-2 li
{
	float: left;
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: red;
}

.nav-menu-2 a
{
	display: block;
	height: 50px;
	background-position: center center;
	background-repeat: no-repeat;
}

.nav-menu-2.has-menu-1 li
{
	width: 100%;
}

.nav-menu-2.has-menu-2 li
{
	width: 50%;
}

.nav-menu-2.has-menu-3 li
{
	width: 33.33333%;
}

.nav-menu-2.has-menu-4 li
{
	width: 25%;
}

.nav-menu-2.has-menu-5 li
{
	width: 20%;
}

.nav-menu-3
{
	background-color: #292929;
	padding: 0 10px;
}

.nav-menu-3.has-menu-2 .nav-item,.nav-menu-3.has-menu-1 .nav-item,.nav-menu-3.has-menu-0 .nav-item
{
	width: 34%;
}

.nav-menu-3.has-menu-2 .nav-item.nav-special-item,.nav-menu-3.has-menu-1 .nav-item.nav-special-item,.nav-menu-3.has-menu-0 .nav-item.nav-special-item
{
	width: 32%;
}

.nav-menu-3.has-menu-4 .nav-item,.nav-menu-3.has-menu-3 .nav-item
{
	width: 17%;
}

.nav-menu-3.has-menu-4 .nav-item.nav-special-item,.nav-menu-3.has-menu-3 .nav-item.nav-special-item
{
	width: 32%;
}

.nav-menu-3 .nav-item
{
	height: 40px;
	float: left;
	display: block;
}

.nav-menu-3 .nav-special-item a
{
	background-color: #f90;
	height: 40px;
	width: 40px;
	margin: 0 auto;
	margin-top: -10px;
	border-radius: 100%;
	border: 5px solid #292929;
}

.nav-menu-4
{
	left: 10px;
	bottom: 52px;
}

.nav-menu-4 .nav-pop-main
{
	height: 50px;
	width: 50px;
}

.nav-menu-4 .nav-pop-main .nav-item
{
	display: none;
}

.nav-menu-4 .nav-pop-main .nav-special-item
{
	display: block;
	background: url("../../../../image/wap/shopnav/centerbtn.png") center center no-repeat;
	background-size: 50px 50px;
	border-radius: 100%;
	left: 0px;
	bottom: 0px;
}

.nav-menu-4 .nav-pop-sub
{
	bottom: 0px;
	left: 0px;
}

.nav-menu-4 .nav-pop-sub .nav-pop-sub-item
{
	background: rgba(51, 51, 51, 0.9);
	border-radius: 100%;
	opacity: 0;
	left: 3px;
	bottom: 3px;
}

.nav-menu-5
{
	left: 50%;
	bottom: 3px;
}

.nav-menu-5 .nav-pop-main
{
	margin-left: -50%;
	padding: 10px 9px 0 9px;
	width: 132px;
	height: 45px;
	position: relative;
	background: url("../../../../image/wap/shopnav/nav5back.png") center center no-repeat;
	background-size: 150px 50px;
}

.nav-menu-5 .nav-pop-main .nav-item
{
	height: 43px;
	width: 41px;
}

.nav-menu-5 .nav-pop-main .nav-item a
{
	background-size: 45px 45px;
}

.nav-menu-5 .nav-pop-main .nav-special-item
{
	border-radius: 100%;
	width: 40px;
	height: 40px;
	bottom: 8px;
	position: relative;
	left: 5px;
	bottom: -6px;
	float: left;
	margin-top: -10px;
	background: url("../../../../image/wap/shopnav/centerbtn.png") center center no-repeat;
	background-size: 40px 40px;
}

.nav-menu-5 .nav-pop-sub
{
	bottom: 0px;
}

.nav-menu-5 .nav-pop-sub .nav-pop-sub-item
{
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-origin: center left;
	-moz-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left;
	left: 0px;
	bottom: 6px;
}

.nav-menu-5 .nav-pop-sub .nav-pop-sub-item a
{
	margin-left: -50%;
	width: 100%;
	border-radius: 100%;
	background-color: rgba(41, 41, 41, 0.9);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.nav-menu-4 .nav-pop-main .nav-special-item
	{
		background-image: url("../../../../image/wap/shopnav/centerbtn@2x.png");
	}

	.nav-menu-5 .nav-pop-main
	{
		background-image: url("../../../../image/wap/shopnav/nav5back@2x.png");
	}

	.nav-menu-5 .nav-pop-main .nav-item-homepage
	{
		background-image: url("../../../../image/wap/shopnav/home@2x.png");
	}

	.nav-menu-5 .nav-pop-main .nav-item-cart
	{
		background-image: url("../../../../image/wap/shopnav/cart@2x.png");
	}

	.nav-menu-5 .nav-pop-main .nav-special-item
	{
		background-image: url("../../../../image/wap/shopnav/centerbtn@2x.png");
	}
}

.full-screen .container
{
	background: none;
}

.full-screen .header
{
	display: none;
}

.custom-richtext
{
	padding: 0 10px;
	padding-top: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	color: #333;
	line-height: 1.5;
	overflow: hidden;
	text-align: left;
	word-wrap: break-word;
}

.custom-richtext img+br
{
	display: block;
	padding: 4px 0;
	content: ' ';
}

.custom-richtext p
{
	margin: 0 0 1em 0;
}

.custom-richtext a
{
	color: #07d;
}

.custom-richtext img
{
	background: none;
	max-width: 100% !important;
	min-height: 1px;
	width: auto !important;
	height: auto !important;
	vertical-align: middle;
}

.custom-richtext ul,.custom-richtext ol
{
	list-style-position: inside;
	padding-left: 0;
}

.custom-richtext blockquote
{
	padding: 0 0 0 15px;
	margin: 0 0 18px;
	border-left: 5px solid #EEE;
}

.custom-richtext em,.custom-richtext i
{
	font-style: italic;
}

.custom-richtext strong,.custom-richtext b
{
	font-weight: bold;
}

.custom-richtext .selectTdClass
{
	background-color: #edf5fa !important;
}

.custom-richtext table.noBorderTable td,.custom-richtext table.noBorderTable th,.custom-richtext table.noBorderTable caption
{
	border: 1px dashed #ddd !important;
}

.custom-richtext table
{
	margin-bottom: 10px;
	border-collapse: collapse;
	display: table;
}

.custom-richtext td,.custom-richtext th
{
	padding: 5px 10px;
	border: 1px solid #ddd;
}

.custom-richtext caption
{
	border: 1px dashed #ddd;
	border-bottom: 0;
	padding: 3px;
	text-align: center;
}

.custom-richtext th
{
	border-top: 2px solid #bbb;
	background: #f7f7f7;
}

.custom-richtext .ue-table-interlace-color-single
{
	background-color: #fcfcfc;
}

.custom-richtext .ue-table-interlace-color-double
{
	background-color: #f7faff;
}

.custom-richtext td p
{
	margin: 0;
	padding: 0;
}

.custom-richtext-fullscreen
{
	padding: 0;
	margin-top: 0;
}

.custom-image .title,.custom-image-swiper .title
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 15px;
	z-index: 10;
	background-color: rgba(51, 51, 51, 0.8);
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
}

.custom-image a[href="javascript:;"],.custom-image a[href="javascript:void(0);"],.custom-image-swiper a[href="javascript:;"],.custom-image-swiper a[href="javascript:void(0);"]
{
	cursor: default;
}

.custom-image-swiper
{
	width: 100%;
	position: relative;
}

.custom-image-swiper .swiper-slide a
{
	display: block;
	position: relative;
	text-align: center;
	width: 320px;
}

.custom-image-swiper .swiper-slide a img
{
	max-width: 100%;
	height: auto;
}

.custom-image-swiper-single .swiper-slide
{
	float: none;
}

.custom-image
{
	padding: 0 5px;
	margin: 0;
	font-size: 12px;
}

.custom-image li
{
	margin: 5px auto;
	position: relative;
	min-height: 40px;
}

.custom-image a
{
	display: block;
}

.custom-image img
{
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.custom-image .custom-image-small
{
	width: 50%;
	height: 155px;
	float: left;
	overflow: hidden;
}

.custom-image .custom-image-small img
{
	width: 100%;
	height: auto;
}

.custom-image .custom-image-small:nth-child(2n) img
{
	padding-left: 5px;
}

.custom-image .custom-image-small:nth-child(2n) h3
{
	left: 5px;
}

.custom-title
{
	background: url("../../../../image/wap/bottom_line.png") left top no-repeat;
	background-size: 100% 1px;
	background-position: left bottom;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	word-break: break-all;
}

.custom-title .title
{
	margin: 0;
	font-size: 18px;
	line-height: 22px;
}

.custom-title .sub_title
{
	color: #8c8c8c;
	font-size: 11px;
	margin: 5px 0 0;
}

.custom-title .sub_title_date,.custom-title .sub_title_author
{
	margin-right: 10px;
}

.custom-title .sub_title_date:empty
{
	margin-right: 0;
}

.custom-title .sub_title_author:empty
{
	margin-right: 0;
}

.custom-title .sub_title_link
{
	color: #6191bf;
}

.custom-title.wx_template
{
	padding-top: 17px;
	padding-bottom: 1px;
}

.custom-title.wx_template .title
{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: black;
}

.custom-title.wx_template .sub_title
{
	line-height: 1.6;
	font-size: 12px;
	font-weight: 400;
	margin-top: 3px;
}

.custom-title.wx_template .sub_title_link
{
	color: #607fa6;
}

.custom-title-link
{
	margin-left: 10px;
}

.custom-title-link a
{
	font-size: 12px;
	color: #07d;
}

.custom-title-noline .custom-title
{
	background: none;
}

.custom-nav,.custom-link
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.custom-nav li,.custom-link li
{
	height: 44px;
	background: url("../../../../image/wap/bottom_line.png") left top no-repeat;
	background-size: 100% 1px;
	background-position: left bottom;
	margin: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.custom-nav li:last-child,.custom-link li:last-child
{
	background-image: none;
}

.custom-nav li:first-child,.custom-link li:first-child
{
	background: url("../../../../image/wap/bottom_line.png") left top no-repeat;
	background-size: 100% 1px;
	background-position: left bottom;
}

.custom-nav a,.custom-link a
{
	display: block;
	height: 100%;
	color: #333;
	line-height: 44px;
	font-size: 14px;
	font-weight: 700;
}

.custom-nav a:hover .right-arrow,.custom-link a:hover .right-arrow
{
	background-position: 0 0;
}

.custom-nav a:hover,.custom-link a:hover
{
	background-position: 0 15px;
}

.custom-nav .right-arrow,.custom-link .right-arrow
{
	padding-right: 0;
}

.custom-nav-title
{
	overflow: hidden;
	display: inline-block;
	width: 280px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.custom-link .right-arrow
{
	margin-top: 14px;
}

.custom-link-link
{
	height: 100%;
	line-height: 44px;
	display: block;
}

.custom-link-link .title
{
	float: left;
	margin: 0;
	line-height: 44px;
	height: 100%;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 280px;
}

.custom-link-img
{
	float: right;
	display: block;
	max-width: 40px;
	max-height: 40px;
}

.custom-link-img img
{
	vertical-align: middle;
}

.custom-search
{
	margin: 10px;
}

.custom-search form
{
	margin: 0;
	position: relative;
	border: 1px solid #c0c0c0;
	background: #fff;
	border-radius: 5px;
}

.custom-search form .custom-search-input
{
	margin: 0;
	padding: 0 10px 0 40px;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	height: 35px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0px none;
	outline: none;
	font-size: 14px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}

.custom-search-button
{
	position: absolute;
	top: 0;
	left: 0;
	border: 0px none;
	height: 35px;
	line-height: 35px;
	width: 37px;
	padding: 0;
	color: #fff;
	font-size: 14px;
	text-indent: -9999px;
	background: #fff url("../../../../image/wap/search_icon.png") center center no-repeat;
	background-size: 16px 16px;
	border-radius: 5px 0 0 5px;
}

.custom-search-icon
{
	background: url('') no-repeat center center;
	background-size: 15px;
	height: 15px;
	width: 15px;
	display: inline-block;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: rgba(0, 0, 0, 0);
}

.custom-line-wrap
{
	height: 30px;
	position: relative;
}

.custom-line
{
	border: 0 none;
	border-top: 1px dashed #bbb;
	margin: auto;
	padding: 0;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.custom-store
{
	position: relative;
	border: 1px solid #f2f2f2;
	border-left-width: 0;
	border-right-width: 0;
	background-color: #fff;
}

.custom-store .custom-store-img
{
	position: absolute;
	top: 13px;
	left: 10px;
	height: 18px;
	width: 18px;
	background-image: url("../../../../image/wap/showcase-1416814739063.png");
	background-repeat: no-repeat;
	background-position: 0 -50px;
}

.custom-store .custom-store-link
{
	display: block;
}

.custom-store .custom-store-name
{
	float: left;
	padding: 0 0 0 35px;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	color: #333;
	max-width: 210px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.custom-store .custom-store-enter
{
	float: right;
	height: 14px;
	line-height: 14px;
	margin: 15px 0;
	font-size: 12px;
	color: #999;
	border-left: 1px solid #dcdcdc;
	padding: 0 10px 0 7px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.custom-store
	{
		-webkit-border-image: url("../../../../image/wap/border-line-f2f2f2.png") 2 stretch;
		-moz-border-image: url("../../../../image/wap/border-line-f2f2f2.png") 2 stretch;
		border-image: url("../../../../image/wap/border-line-f2f2f2.png") 2 stretch;
	}

	.custom-store .custom-store-img
	{
		background-image: url("../../../../image/wap/showcase2x-1416814739063.png");
		background-repeat: no-repeat;
		background-position: 0 -70px;
		background-size: 40px auto;
	}
}

.custom-audio
{
	padding: 10px;
}

.custom-audio-loading
{
	display: none;
}

.custom-audio-weixin
{
	position: relative;
}

.custom-audio-weixin-right .custom-audio-logo
{
	float: right;
}

.custom-audio-weixin-right .custom-audio-animation-static
{
	background-position: -180px -83px;
	right: 21px;
	left: auto;
}

.custom-audio-weixin-right .custom-audio-bar
{
	background-position: -187px 0;
	left: auto;
	right: 50px;
}

.custom-audio-weixin-right .custom-audio-bar .custom-audio-loading
{
	left: 20px;
	right: auto;
}

.custom-audio-weixin-right .custom-audio-bar .custom-audio-status
{
	right: 43px;
	left: auto;
}

.custom-audio-weixin-right .custom-audio-bar img
{
	right: 21px;
	left: auto;
}

.custom-audio-weixin-right .custom-audio-unread
{
	left: auto;
	right: 245px;
}

.custom-audio-weixin-right .custom-audio-time
{
	left: auto;
	right: 240px;
}

.custom-audio-logo
{
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.custom-audio-bar,.custom-audio-unread,.custom-audio-btn,.custom-audio-animation-static
{
	background: url("../../../../image/wap/audio/sprite_v5.png") no-repeat scroll 0 0;
	background-size: 400px 175px;
}

.custom-audio-animation-static
{
	background-position: -180px -105px;
	width: 13px;
	height: 17px;
	display: block;
	position: absolute;
	left: 21px;
	top: 12px;
	z-index: 1;
}

.custom-audio-bar
{
	width: 185px;
	height: 42px;
	display: inline-block;
	position: absolute;
	left: 50px;
	cursor: pointer;
}

.custom-audio-bar img
{
	position: absolute;
	left: 21px;
	top: 12px;
	z-index: 2;
}

.custom-audio-bar .custom-audio-status
{
	position: absolute;
	left: 43px;
	top: 15px;
}

.custom-audio-bar .custom-audio-loading
{
	left: auto;
	right: 10px;
	top: 12px;
}

.custom-audio-status
{
	font-size: 12px;
}

.custom-audio-unread
{
	background-position: 0 -42px;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	left: 245px;
	top: -2px;
}

.custom-audio-time
{
	color: #999999;
	font-size: 14px;
	position: absolute;
	left: 240px;
	bottom: 5px;
	display: none;
}

.custom-audio-music
{
	position: relative;
	width: 100%;
	height: 38px;
	border: 1px solid #ddd;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.custom-audio-music .custom-audio-status
{
	position: absolute;
	left: 42px;
	top: 14px;
}

.custom-audio-music .custom-audio-loading
{
	position: absolute;
	right: 10px;
	top: 10px;
}

.custom-audio-btn
{
	background-position: 0 -56px;
	display: block;
	position: absolute;
	cursor: pointer;
	left: 10px;
	top: 8px;
	width: 22px;
	height: 22px;
}

.custom-audio-music .custom-audio-time
{
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: 14px;
	left: auto;
	bottom: auto;
}

.custom-audio-title
{
	position: absolute;
	left: 42px;
	top: 12px;
	line-height: 1em;
	font-size: 14px;
	color: #333;
	width: 250px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.custom-audio-music .custom-audio-timeline
{
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #69aa2f;
	display: block;
	width: 0%;
}

.custom-audio-status-play .custom-audio-unread,.custom-audio-status-stop .custom-audio-unread,.custom-audio-status-pause .custom-audio-unread
{
	display: none;
}

.custom-audio-status-play .custom-audio-title,.custom-audio-status-stop .custom-audio-title,.custom-audio-status-pause .custom-audio-title
{
	width: 180px;
}

.custom-audio-status-play .custom-audio-music,.custom-audio-status-stop .custom-audio-music,.custom-audio-status-pause .custom-audio-music
{
	height: 58px;
}

.custom-audio-status-play .custom-audio-time,.custom-audio-status-stop .custom-audio-time,.custom-audio-status-pause .custom-audio-time
{
	display: block;
}

.custom-audio-status-play .rangeslider,.custom-audio-status-stop .rangeslider,.custom-audio-status-pause .rangeslider
{
	visibility: visible;
}

.custom-audio-status-play .custom-audio-bar .custom-audio-animation
{
	display: block !important;
	visibility: visible;
}

.custom-audio-status-play[data-reload="true"] .custom-audio-btn
{
	background-position: 0 -100px;
}

.custom-audio-status-play .custom-audio-btn
{
	background-position: 0 -78px;
}

.custom-audio-status-stop .custom-audio-btn
{
	background-position: 0 -56px;
}

.custom-audio-status-pause .custom-audio-btn
{
	background-position: 0 -56px;
}

.rangeslider,.rangeslider__fill
{
	background: #e6e6e6;
	display: block;
	height: 19px;
	width: 100%;
	background-color: #f9f9f9;
}

.rangeslider
{
	position: relative;
	top: 36px;
	visibility: hidden;
	border-top: 1px solid #ddd;
}

.rangeslider--disabled
{
	opacity: 0.4;
}

.rangeslider__fill
{
	position: absolute;
	top: 0;
	background: url("../../../../image/wap/audio/progress.png") repeat-x scroll 0 0;
	background-size: 1px 19px;
}

.rangeslider__handle
{
	cursor: pointer;
	display: inline-block;
	width: 46px;
	height: 21px;
	position: absolute;
	top: -1px;
	background: url("../../../../image/wap/audio/button.png") no-repeat scroll 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.rangeslider__handle
	{
		background-image: url("../../../../image/wap/audio/button@2x.png");
		background-size: 46px 21px;
	}
}

.custom-notice
{
	padding: 0 10px;
	height: 37px;
	line-height: 37px;
	color: #f90;
	background: #ffc;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	word-break: break-all;
	font-size: 12px;
}

.custom-notice-inner
{
	overflow: hidden;
}

.custom-notice-scroll
{
	width: 20000px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.custom-notice
	{
		-webkit-border-image: url("../../../../image/wap/border-line-f2f2f2.png") 2 stretch;
		-moz-border-image: url("../../../../image/wap/border-line-f2f2f2.png") 2 stretch;
		border-image: url("../../../../image/wap/border-line-f2f2f2.png") 2 stretch;
	}
}

.custom-nav-4
{
	padding: 5px;
	text-align: center;
}

.custom-nav-4 li
{
	width: 25%;
	float: left;
	overflow: hidden;
	text-align: center;
}

.custom-nav-4 li a
{
	display: block;
	padding: 0 2px;
}

.custom-nav-4 li .nav-img-wap
{
	display: block;
	overflow: hidden;
}

.custom-nav-4 li img
{
	vertical-align: middle;
	max-width: 100%;
}

.custom-nav-4 li span.title
{
	color: #333;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
}

.custom-showcase-wrap .custom-showcase
{
	margin: 0;
	padding: 1px 0 0;
	list-style: none;
}

.custom-showcase-wrap .custom-showcase li
{
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.custom-showcase-wrap .custom-showcase li a
{
	display: block;
}

.custom-showcase-wrap img
{
	width: 100%;
	height: auto;
}

.custom-showcase-wrap-0 .custom-showcase-big
{
	width: 209px;
	height: 212px;
	margin: 0 1px 1px 0;
}

.custom-showcase-wrap-0 .custom-showcase-small
{
	width: 110px;
	height: 106px;
	margin: 0 0 1px 0;
}

.custom-showcase-wrap-1 .custom-showcase-big,.custom-showcase-wrap-1 .custom-showcase-small
{
	width: 106px;
	height: 106px;
	margin-right: 1px;
	overflow: hidden;
}

.custom-showcase-wrap-1 li:last-child
{
	margin-right: 0;
}

.custom-showcase-wrap-title
{
	padding: 10px;
	font-size: 14px;
}

.custom-showcase-body
{
	background-color: #fff;
}

.custom-showcase-body-title
{
	font-size: 14px;
	font-weight: 700;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px 0;
}

.custom-showcase-body-desc
{
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 1.5;
	word-break: break-all;
}

.custom-cube-table
{
	width: 100%;
}

.custom-cube
{
	margin: 0;
	padding: 0;
}

.custom-cube td
{
	width: 80px;
	padding: 0;
	vertical-align: top;
}

.custom-cube td a
{
	display: inline;
}

.custom-cube td img
{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	display: block;
}

.custom-cube li
{
	float: left;
	width: 80px;
	height: 80px;
	list-style-type: none;
}

.custom-cube li a
{
	display: block;
}

.custom-cube li img
{
	max-width: 80px;
	max-height: 80px;
	width: auto;
	height: auto;
	display: block;
}

.custom-cube2-table
{
	width: 100%;
	height: auto;
}

.custom-cube2-table tr
{
	margin: 0;
	padding: 0;
}

.custom-cube2-table td
{
	width: 25%;
	margin: 0;
	padding: 0;
}

.custom-cube2-table td img
{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.custom-cube2-table td.cols-2
{
	width: 50%;
}

.custom-cube2-table td.cols-3
{
	width: 75%;
}

.custom-cube2-table td.cols-4
{
	width: 100%;
}

.custom-shop-banner
{
	position: relative;
	height: 240px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: cover;
}

.custom-shop-banner-inner
{
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	margin-top: -60px;
}

.custom-shop-banner-inner img,.custom-shop-banner-inner .custom-shop-banner-logo
{
	display: inline-block;
	border: 2px solid #fff;
	background: #fff;
	width: 90px;
	height: 90px;
	vertical-align: bottom;
	border-radius: 80px;
}

.custom-shop-banner-inner img
{
	border: none;
}

.custom-shop-banner-inner h1
{
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 14px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}

.custom-tag-list
{
	background: #f9f9f9;
	overflow: hidden;
}

.custom-tag-list ul,.custom-tag-list li
{
	padding: 0;
	margin: 0;
	list-style: none;
}

.custom-tag-list .custom-tag-list-menu-block
{
	position: relative;
	width: 90px;
	margin-right: 1px;
	float: left;
	border-right: 1px solid #ddd;
	background: #e6e6e6;
}

.custom-tag-list .custom-tag-list-menu-block .custom-tag-list-side-menu
{
	padding-top: 25px;
	position: relative;
}

.custom-tag-list .custom-tag-list-menu-block li
{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.custom-tag-list .custom-tag-list-menu-block li a
{
	display: block;
	width: 80px;
	padding: 10px 5px;
	font-size: 14px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.custom-tag-list .custom-tag-list-menu-block li a span
{
	display: block;
	max-height: 28px;
	overflow: hidden;
	line-height: 14px;
}

.custom-tag-list .custom-tag-list-menu-block li.current
{
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.custom-tag-list .custom-tag-list-menu-block li.current a
{
	padding-right: 6px;
	background: #f9f9f9;
	color: #f60;
}

.custom-tag-list .custom-tag-list-menu-block .custom-tag-list-space
{
	height: 24px;
	background: #e6e6e6;
}

.custom-tag-list .custom-tag-list-goods
{
	overflow: hidden;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-title
{
	width: 100%;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: normal;
	background: #eee;
	padding: 0 0 0 10px;
	margin: 0;
	background: #eee;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-list
{
	margin-left: 5px;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-single-goods
{
	border-bottom: 1px solid #ddd;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-single-goods:last-child
{
	border-bottom: none;
}

.custom-tag-list .custom-tag-list-goods .no-goods-list
{
	color: #999;
	padding: 0 5px;
	line-height: 40px;
	font-size: 14px;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-img
{
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	padding: 10px 5px 10px 0;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-img img
{
	width: 60px;
	height: 60px;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail
{
	margin-left: 65px;
	position: relative;
	padding-bottom: 2px;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-title
{
	display: block;
	margin: 0;
	padding: 10px 0;
	line-height: 30px;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-price
{
	color: #f60;
	padding: 0;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy
{
	display: block;
	position: absolute;
	right: 10px;
	bottom: 0;
	width: 60px;
	height: 50px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy span
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 24px;
	font-size: 12px;
	background-image: url("../../../../image/wap/showcase-1416814739063.png");
	background-position: 0 -88px;
	background-repeat: no-repeat;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy .ajax-error,.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy .ajax-loading
{
	display: none;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy .ajax-loading
{
	background-image: url("../../../../image/wap/common/loading.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy .ajax-loading
	{
		background-image: url("../../../../image/wap/common/loading@2x.gif");
		background-size: 16px;
	}

	.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy span
	{
		background-image: url("../../../../image/wap/showcase2x-1416814739063.png");
		background-size: 40px auto;
	}
}

.list-finished,.loading-more
{
	width: 100%;
	padding: 20px 10px;
	vertical-align: middle;
	text-align: center;
	color: #999;
	font-size: 12px;
	line-height: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.list-finished span,.loading-more span
{
	display: inline-block;
	margin-top: 10px;
	width: 16px;
	height: 16px;
	background: url("../../../../image/loader.gif") no-repeat center center;
	background-size: 16px 16px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.list-finished span,.loading-more span
	{
		background-image: url("../../../../image/loader@2x.gif");
	}
}

.tabber
{
	width: 100%;
	color: #333;
	font-size: 14px;
	background-color: #fff;
}

.tabber button,.tabber a
{
	float: left;
	width: 50%;
	height: 40px;
	line-height: 40px;
	border: 0px none;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.tabber button.active,.tabber a.active
{
	color: #22C415;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #22C415;
}

.tabber button.first,.tabber a.first
{
	border-right: 0px none;
}

.tabber.tabber-top button.active,.tabber.tabber-top a.active
{
	border-top: 1px solid #22C415;
	border-bottom: 0px none;
}

.tabber.tabber-top button.first,.tabber.tabber-top a.first
{
	border-right: 1px solid #e5e5e5;
}

.tabber.tabber-n3 button,.tabber.tabber-n3 a
{
	width: 33.3%;
}

.tabber.tabber-n4 button,.tabber.tabber-n4 a
{
	width: 25%;
}

.tabber.tabber-n5 button,.tabber.tabber-n5 a
{
	width: 20%;
}

.tabber.orange
{
	color: #f60;
}

.tabber.orange button.active,.tabber.orange a.active
{
	color: #f60;
	border-bottom: 1px solid #f60;
}

.tabber.red
{
	color: #333;
}

.tabber.red button.active,.tabber.red a.active
{
	color: #ed5050;
	border-bottom: 1px solid #ed5050;
}

.custom-tags
{
	margin-bottom: 5px;
}

.custom-tags .list-finished
{
	color: #999;
	text-align: center;
	padding: 40px 0;
	font-size: 14px;
}

@-webkit-keyframes start
{
	0%,30%
	{
		opacity: 0;
		-webkit-transform: translate(0, 100px);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate(0, 0);
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translate(0, -8px);
	}
}

@-moz-keyframes start
{
	0%,30%
	{
		opacity: 0;
		-moz-transform: translate(0, 10px);
	}

	60%
	{
		opacity: 1;
		-moz-transform: translate(0, 0);
	}

	100%
	{
		opacity: 0;
		-moz-transform: translate(0, -8px);
	}
}

@keyframes start
{
	0%,30%
	{
		opacity: 0;
		-webkit-transform: translate(0, 10px);
		-moz-transform: translate(0, 10px);
		transform: translate(0, 10px);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	100%
	{
		opacity: 0;
		-webkit-transform: translate(0, -8px);
		-moz-transform: translate(0, -8px);
		transform: translate(0, -8px);
	}
}

@-webkit-keyframes rotateplane
{
	0%
	{
		-webkit-transform: perspective(120px);
	}

	50%
	{
		-webkit-transform: perspective(120px) rotateY(180deg);
	}

	100%
	{
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}

@-moz-keyframes rotateplane
{
	0%
	{
		-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}

	50%
	{
		-moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}

	100%
	{
		-moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

@keyframes rotateplane
{
	0%
	{
		-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}

	50%
	{
		-moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}

	100%
	{
		-moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

.ui-viewport-640
{
	height: 100%;
}

.ui-viewport-640 body,.ui-viewport-640 .container,.ui-viewport-640 .container .content,.ui-viewport-640 .content-body
{
	height: 100%;
}

.ui-viewport-640 .content-sidebar
{
	display: none;
	display: block;
	margin-left: 640px;
}

.ui-viewport-640 body
{
	overflow: hidden;
}

.ui-viewport-640 body .content
{
	width: 640px;
	margin: 0 auto;
	padding: 0;
}

.ui-viewport-640 body .content-body
{
	width: 640px;
	padding: 0;
	border: 0 none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}

.ui-viewport-640 body .headerbar .headerbar-wrap
{
	width: 920px;
}

.ui-viewport-640 body .ui-loading
{
	background-color: #fff;
}

.ui-viewport-640 body .ui-loading .loading-animate
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 60px;
	height: 60px;
	background-color: #00aacf;
	-webkit-animation: rotateplane 1.2s infinite ease-in-out;
	-moz-animation: rotateplane 1.2s infinite ease-in-out;
	animation: rotateplane 1.2s infinite ease-in-out;
}

.tpl-scroll
{
	position: relative;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-size: cover;
	visibility: hidden;
}

.tpl-scroll .swiper-slide
{
	float: none;
	width: 100%;
	height: 100%;
	position: relative;
}

.tpl-scroll .swiper-slide a,.tpl-scroll .swiper-slide i
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-size: cover;
	display: block;
	height: 100%;
	width: 100%;
}

.tpl-scroll .swiper-container
{
	height: 100%;
	overflow: hidden;
}

.tpl-scroll .ui-right-btns
{
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	padding: 40px;
}

.tpl-scroll .ui-music-btn
{
	background: rgba(0, 0, 0, 0.3) url("../../../../image/scroll/music@2x.png") no-repeat scroll 50% 50%;
	width: 44px;
	height: 44px;
	border-radius: 24px;
	border: 2px solid #fff;
	display: inline-block;
}

.tpl-scroll .ui-music-off
{
	background-image: url("../../../../image/scroll/music_off@2x.png");
}

.tpl-scroll .ui-up-arrow
{
	position: absolute;
	bottom: 50px;
	right: 100px;
	z-index: 11;
	display: none;
}

.tpl-scroll .ui-up-arrow img
{
	width: 230px;
	height: 280px;
	-webkit-animation: start 1.5s infinite ease-in-out;
	-moz-animation: start 1.5s infinite ease-in-out;
	animation: start 1.5s infinite ease-in-out;
}

.ui-left-btns
{
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	padding: 40px;
}

.ui-homepage-btn
{
	background: rgba(0, 0, 0, 0.3) url("../../../../image/scroll/homepage@2x.png") no-repeat scroll 50% 50%;
	width: 44px;
	height: 44px;
	border-radius: 24px;
	border: 2px solid #fff;
	display: inline-block;
}

.anm-wrap
{
	position: absolute;
	width: 640px;
	height: 960px;
	top: 0;
	left: 0;
	overflow: hidden;
}

.anm-wrap img
{
	border: 0;
}

.swp-item-wrap
{
	position: absolute;
	width: 640px;
	height: 960px;
	top: 0;
	left: 0;
	overflow: hidden;
}

.swp-item-wrap img
{
	border: 0;
}

.poster-wrap,.poster-content,.swp-wrap
{
	position: relative;
	width: 100%;
	height: 100%;
}

.poster-content .ui-right-btns
{
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	padding: 40px;
}

.poster-content .ui-music-btn
{
	background: rgba(0, 0, 0, 0.3) url("../../../../image/scroll/music@2x.png") no-repeat scroll 50% 50%;
	width: 44px;
	height: 44px;
	border-radius: 24px;
	border: 2px solid #fff;
	display: inline-block;
}

.poster-content .ui-music-off
{
	background-image: url("../../../../image/scroll/music_off@2x.png");
}

.poster-content .ui-up-arrow
{
	position: absolute;
	bottom: 50px;
	right: 100px;
	z-index: 11;
	display: none;
}

.poster-content .ui-up-arrow img
{
	width: 230px;
	height: 280px;
	-webkit-animation: start 1.5s infinite ease-in-out;
	-moz-animation: start 1.5s infinite ease-in-out;
	animation: start 1.5s infinite ease-in-out;
}

.swp-page
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-size: cover;
	display: block;
	height: 100%;
	width: 100%;
}

.animated
{
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite
{
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge
{
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes bounceInLeft
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75%
	{
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90%
	{
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	100%
	{
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-moz-keyframes bounceInLeft
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		-moz-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		-moz-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75%
	{
		-webkit-transform: translate3d(-10px, 0, 0);
		-moz-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90%
	{
		-webkit-transform: translate3d(5px, 0, 0);
		-moz-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	100%
	{
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes bounceInLeft
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		-moz-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		-moz-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75%
	{
		-webkit-transform: translate3d(-10px, 0, 0);
		-moz-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90%
	{
		-webkit-transform: translate3d(5px, 0, 0);
		-moz-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	100%
	{
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes bounceInLeftRotateLeft
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(-3000px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(-3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(25px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(25px, 0, 0);
	}

	75%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(-10px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(-10px, 0, 0);
	}

	90%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(5px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(5px, 0, 0);
	}

	100%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg);
		transform: rotate(-15deg) skewX(-15deg);
		opacity: 1;
	}
}

@-moz-keyframes bounceInLeftRotateLeft
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(-3000px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(-3000px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(-3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(25px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(25px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(25px, 0, 0);
	}

	75%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(-10px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(-10px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(-10px, 0, 0);
	}

	90%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(5px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(5px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(5px, 0, 0);
	}

	100%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg);
		-moz-transform: rotate(-15deg) skewX(-15deg);
		transform: rotate(-15deg) skewX(-15deg);
		opacity: 1;
	}
}

@keyframes bounceInLeftRotateLeft
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(-3000px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(-3000px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(-3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(25px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(25px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(25px, 0, 0);
	}

	75%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(-10px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(-10px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(-10px, 0, 0);
	}

	90%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(5px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(5px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(5px, 0, 0);
	}

	100%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg);
		-moz-transform: rotate(-15deg) skewX(-15deg);
		transform: rotate(-15deg) skewX(-15deg);
		opacity: 1;
	}
}

@-webkit-keyframes bounceInLeftRotateRight
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(-3000px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(-3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(25px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(25px, 0, 0);
	}

	75%
	{
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(-10px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(-10px, 0, 0);
	}

	90%
	{
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(5px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(5px, 0, 0);
	}

	100%
	{
		-webkit-transform: rotate(15deg) skewX(15deg);
		transform: rotate(15deg) skewX(15deg);
		opacity: 1;
	}
}

@-moz-keyframes bounceInLeftRotateRight
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(-3000px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(-3000px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(-3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(25px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(25px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(25px, 0, 0);
	}

	75%
	{
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(-10px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(-10px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(-10px, 0, 0);
	}

	90%
	{
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(5px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(5px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(5px, 0, 0);
	}

	100%
	{
		-webkit-transform: rotate(15deg) skewX(15deg);
		-moz-transform: rotate(15deg) skewX(15deg);
		transform: rotate(15deg) skewX(15deg);
		opacity: 1;
	}
}

@keyframes bounceInLeftRotateRight
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(-3000px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(-3000px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(-3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(25px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(25px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(25px, 0, 0);
	}

	75%
	{
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(-10px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(-10px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(-10px, 0, 0);
	}

	90%
	{
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(5px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(5px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(5px, 0, 0);
	}

	100%
	{
		-webkit-transform: rotate(15deg) skewX(15deg);
		-moz-transform: rotate(15deg) skewX(15deg);
		transform: rotate(15deg) skewX(15deg);
		opacity: 1;
	}
}

@-webkit-keyframes bounceInRight
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75%
	{
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90%
	{
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	100%
	{
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-moz-keyframes bounceInRight
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		-moz-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		-moz-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75%
	{
		-webkit-transform: translate3d(10px, 0, 0);
		-moz-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90%
	{
		-webkit-transform: translate3d(-5px, 0, 0);
		-moz-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	100%
	{
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes bounceInRight
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		-moz-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		-moz-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75%
	{
		-webkit-transform: translate3d(10px, 0, 0);
		-moz-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90%
	{
		-webkit-transform: translate3d(-5px, 0, 0);
		-moz-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	100%
	{
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes bounceInRightRotateLeft
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(3000px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(-25px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(-25px, 0, 0);
	}

	75%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(10px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(10px, 0, 0);
	}

	90%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(-5px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(-5px, 0, 0);
	}

	100%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg);
		transform: rotate(-15deg) skewX(-15deg);
		opacity: 1;
	}
}

@-moz-keyframes bounceInRightRotateLeft
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(3000px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(3000px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(-25px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(-25px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(-25px, 0, 0);
	}

	75%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(10px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(10px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(10px, 0, 0);
	}

	90%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(-5px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(-5px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(-5px, 0, 0);
	}

	100%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg);
		-moz-transform: rotate(-15deg) skewX(-15deg);
		transform: rotate(-15deg) skewX(-15deg);
		opacity: 1;
	}
}

@keyframes bounceInRightRotateLeft
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(3000px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(3000px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(-25px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(-25px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(-25px, 0, 0);
	}

	75%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(10px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(10px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(10px, 0, 0);
	}

	90%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(-5px, 0, 0);
		-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(-5px, 0, 0);
		transform: rotate(-15deg) skewX(-15deg) translate3d(-5px, 0, 0);
	}

	100%
	{
		-webkit-transform: rotate(-15deg) skewX(-15deg);
		-moz-transform: rotate(-15deg) skewX(-15deg);
		transform: rotate(-15deg) skewX(-15deg);
		opacity: 1;
	}
}

@-webkit-keyframes bounceInRightRotateRight
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(3000px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(-25px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(-25px, 0, 0);
	}

	75%
	{
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(10px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(10px, 0, 0);
	}

	90%
	{
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(-5px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(-5px, 0, 0);
	}

	100%
	{
		-webkit-transform: rotate(15deg) skewX(15deg);
		transform: rotate(15deg) skewX(15deg);
		opacity: 1;
	}
}

@-moz-keyframes bounceInRightRotateRight
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(3000px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(3000px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(-25px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(-25px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(-25px, 0, 0);
	}

	75%
	{
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(10px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(10px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(10px, 0, 0);
	}

	90%
	{
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(-5px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(-5px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(-5px, 0, 0);
	}

	100%
	{
		-webkit-transform: rotate(15deg) skewX(15deg);
		-moz-transform: rotate(15deg) skewX(15deg);
		transform: rotate(15deg) skewX(15deg);
		opacity: 1;
	}
}

@keyframes bounceInRightRotateRight
{
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(3000px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(3000px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(-25px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(-25px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(-25px, 0, 0);
	}

	75%
	{
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(10px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(10px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(10px, 0, 0);
	}

	90%
	{
		-webkit-transform: rotate(15deg) skewX(15deg) translate3d(-5px, 0, 0);
		-moz-transform: rotate(15deg) skewX(15deg) translate3d(-5px, 0, 0);
		transform: rotate(15deg) skewX(15deg) translate3d(-5px, 0, 0);
	}

	100%
	{
		-webkit-transform: rotate(15deg) skewX(15deg);
		-moz-transform: rotate(15deg) skewX(15deg);
		transform: rotate(15deg) skewX(15deg);
		opacity: 1;
	}
}

.bounceInLeft
{
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

.bounceInLeftRotateLeft
{
	-webkit-animation-name: bounceInLeftRotateLeft;
	-moz-animation-name: bounceInLeftRotateLeft;
	animation-name: bounceInLeftRotateLeft;
}

.bounceInLeftRotateRight
{
	-webkit-animation-name: bounceInLeftRotateRight;
	-moz-animation-name: bounceInLeftRotateRight;
	animation-name: bounceInLeftRotateRight;
}

.bounceInRight
{
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

.bounceInRightRotateLeft
{
	-webkit-animation-name: bounceInRightRotateLeft;
	-moz-animation-name: bounceInRightRotateLeft;
	animation-name: bounceInRightRotateLeft;
}

.bounceInRightRotateRight
{
	-webkit-animation-name: bounceInRightRotateRight;
	-moz-animation-name: bounceInRightRotateRight;
	animation-name: bounceInRightRotateRight;
}

.custom-scroll-nav-bg
{
	background: no-repeat center top;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -10;
}

.custom-scroll-nav-blur
{
	background: transparent;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -9;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	transition: background 0.5s;
}

.custom-scroll-nav-blur-show
{
	background: rgba(0, 0, 0, 0.4);
}

.custom-scroll-nav
{
	height: 100%;
	overflow: hidden;
}

.custom-scroll-nav a
{
	color: #FFF;
	display: block;
}

.custom-scroll-nav .swiper-container
{
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	position: relative;
	left: 0;
}

.custom-scroll-nav .swiper-container .swiper-slide
{
	height: 220px;
	margin-top: 30px;
	opacity: 0;
	float: none;
	width: 100%;
	-webkit-transform: rotate(0) skewX(0) translate3d(0, 64px, 0);
	-moz-transform: rotate(0) skewX(0) translate3d(0, 64px, 0);
	transform: rotate(0) skewX(0) translate3d(0, 64px, 0);
}

.custom-scroll-nav .swiper-container .swiper-slide.done
{
	opacity: 1;
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-item-name,.custom-scroll-nav.custom-scroll-nav-right .swiper-item-name
{
	left: 50px;
	padding: 0;
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-item-con,.custom-scroll-nav.custom-scroll-nav-right .swiper-item-con
{
	left: 64px;
	padding: 0;
	width: 600px;
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-container .swiper-slide,.custom-scroll-nav.custom-scroll-nav-left .swiper-container,.custom-scroll-nav.custom-scroll-nav-right .swiper-container .swiper-slide,.custom-scroll-nav.custom-scroll-nav-right .swiper-container
{
	width: 104%;
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-container,.custom-scroll-nav.custom-scroll-nav-right .swiper-container
{
	left: -2%;
}

.custom-scroll-nav.custom-scroll-nav-right .swiper-slide
{
	-webkit-transform: rotate(15deg) skewX(15deg) translate3d(0, 64px, 0);
	-moz-transform: rotate(15deg) skewX(15deg) translate3d(0, 64px, 0);
	transform: rotate(15deg) skewX(15deg) translate3d(0, 64px, 0);
}

.custom-scroll-nav.custom-scroll-nav-right .swiper-item-con .swiper-item-name
{
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	transform: skewX(-15deg);
}

.custom-scroll-nav.custom-scroll-nav-right .swiper-item.slide-bg
{
	width: 108%;
	left: -4%;
	-webkit-transform: skewX(-15deg);
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-slide
{
	-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(0, 64px, 0);
	-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(0, 64px, 0);
	transform: rotate(-15deg) skewX(-15deg) translate3d(0, 64px, 0);
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-item-con,.custom-scroll-nav.custom-scroll-nav-left .swiper-item-name
{
	-webkit-transform: skewX(15deg);
	-moz-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	transform: skewX(15deg);
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-item-name
{
	left: 80px;
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-item-con
{
	left: 70px;
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-item.slide-bg
{
	width: 108%;
	left: -4%;
	-webkit-transform: skewX(15deg);
}

.custom-scroll-nav .swiper-container .swiper-item
{
	width: 100%;
	height: 220px;
	background-color: rgba(0, 0, 0, 0.6);
	position: relative;
}

.custom-scroll-nav .swiper-container .swiper-item.slide-bg
{
	background-size: cover;
	background-repeat: no-repeat;
}

.custom-scroll-nav .swiper-container .swiper-item .swiper-item-bg
{
	background-color: #000;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.custom-scroll-nav .swiper-item-name
{
	height: 52px;
	position: absolute;
	top: 40px;
	text-align: left;
	width: 100%;
	font-size: 46px;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 30px;
}

.custom-scroll-nav .swiper-item-con
{
	position: absolute;
	top: 96px;
	text-align: left;
	line-height: 1.2;
	font-size: 30px;
	margin-top: 10px;
	height: 70px;
	overflow: hidden;
	padding: 0 30px;
	width: 100%;
}

.block-item
{
	position: relative;
	display: block;
	padding: 10px;
	line-height: 22px;
	border: 0px none;
	-webkit-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-bottom: 2px solid #e5e5e5;
	overflow: hidden;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.block-item
	{
		border-bottom-width: 1px;
	}
}

.block-item:last-child
{
	border-bottom: 0px none;
}

.block-item .btn-auth-code
{
	position: absolute;
	top: 6px;
	right: 10px;
	height: 30px;
	line-height: 30px;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
}

.block-item .verify-image
{
	position: absolute;
	width: 80px;
	height: 30px;
	right: 10px;
	top: 7px;
}

.block-item.border-none
{
	border-bottom: 0px none;
}

.block-item ul
{
	padding-right: 50px;
}

.block-item ul em
{
	color: #999;
}

.block-item h4.block-item-title
{
	line-height: 22px;
	float: left;
	margin-right: 10px;
}

.block
{
	overflow: hidden;
	-webkit-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	margin: 10px 0;
	background-color: #fff;
	display: block;
	position: relative;
	font-size: 14px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.block
	{
		border-top-width: 1px;
		border-bottom-width: 1px;
	}
}

.block.block-left-10
{
	padding-left: 10px;
}

.block.block-top-0
{
	margin-top: 0;
}

.block.block-bottom-0
{
	margin-bottom: 0;
}

.block.block-border-top-none
{
	border-top: 0px none;
}

.block.block-border-bottom-none
{
	border-bottom: 0px none;
}

.block.block-border-none
{
	border-top: 0px none;
	border-bottom: 0px none;
}

.block:first-child
{
	margin-top: 0;
}

.block .bottom
{
	padding: 10px;
	height: 18px;
	line-height: 18px;
}

.block .bottom .price
{
	float: right;
	color: #ff6600;
}

.block .opt-wrapper
{
	position: absolute;
	top: 9px;
	right: 5px;
}

.block .opt-wrapper .btn
{
	margin-right: 5px;
}

.block .opt-wrapper .opt-link
{
	margin-right: 5px;
}

.block .opt-link
{
	color: #09f;
	font-size: 12px;
	line-height: 24px;
}

.block p
{
	overflow: hidden;
}

.block.block-list
{
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.block.block-list.margin-top-normal
{
	margin-top: 20px;
}

.block-list.wf
{
	padding-left: 0;
}

.block-list.wf .b-list
{
	padding-left: 10px;
	background-color: #fff;
}

.block-list>.block-item
{
	padding: 10px 10px 10px 0;
}

.block.block-list a.hide,.block.block-list p.hide
{
	display: none;
}

.block.block-list+.block.block-list
{
	margin-top: 12px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.block.block-list li span.clear
	{
		background: url("../../../../image/wap/icon_clear@2x.png") center center no-repeat;
		background-size: 100%;
	}
}

.block.block-form
{
	width: 100%;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.block.block-form.margin-top-normal
{
	margin-top: 20px;
}

.block.block-form.margin-bottom-normal
{
	margin-bottom: 20px;
}

.block.block-form .auth-hide
{
	display: none !important;
}

.block.block-form .block-item
{
	display: table;
	width: 100%;
	padding: 0;
}

.block.block-form .block-item label
{
	display: table-cell;
	width: 90px;
	padding: 10px 0;
	vertical-align: middle;
}

.block.block-form .block-item textarea,.block.block-form .block-item input,.block.block-form .block-item select,.block.block-form .block-item a,.block.block-form .block-item span
{
	display: table-cell;
	overflow: hidden;
	margin-left: 0;
	margin-right: 10px;
	padding: 10px 0;
	font-size: 14px;
	min-height: 22px;
	line-height: 22px;
}

.block.block-form .block-item textarea,.block.block-form .block-item input,.block.block-form .block-item select
{
	width: 99%;
	background-color: #fff;
	border: 0px none;
	outline: none;
}

.block.block-form .block-item textarea
{
	height: 50px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	resize: none;
}

.block.block-form .block-item span.message
{
	line-height: 18px;
	min-height: 42px;
}

.block.block-form .block-item:last-child
{
	border-bottom: 0px none;
}

.order-related .other-shop
{
	font-size: 12px;
}

.order-related .other-shop a
{
	color: #07d;
}

.order-related
{
	margin-bottom: 12px;
}

.order-related .uc-order
{
	width: 100%;
	padding: 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}

.order-related .uc-order p
{
	line-height: 20px;
}

.order-related .uc-order.list-horizon
{
	height: 60px;
}

.order-related .uc-order.list-horizon>li
{
	display: inline-block;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.order-related .uc-order.list-horizon>li+li
{
	-webkit-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-left: 2px solid #e5e5e5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.order-related .uc-order.list-horizon>li+li
	{
		border-left-width: 1px;
	}
}

.order-related .uc-order.list-horizon p
{
	text-align: center;
	line-height: 20px;
}

.order-related .block.block-list.list-vertical>a.link
{
	padding-left: 38px;
}

.order-related .block.block-list.list-vertical>a.link::before
{
	content: '';
	position: absolute;
	top: 8px;
	left: 5px;
	width: 25px;
	height: 25px;
	background-image: url("../../../../image/wap/uc/uc_icon.png");
	background-repeat: no-repeat;
	background-size: 18px 218px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.order-related .block.block-list.list-vertical>a.link::before
	{
		background-image: url("../../../../image/wap/uc/uc_icon@2x.png");
	}
}

.order-related .block.block-list.list-vertical>a.link.icon-order::before
{
	background-position: 3px 4px;
}

.order-related .block.block-list.list-vertical>a.link.icon-record::before
{
	background-position: 3px -18px;
}

.order-related .block.block-list.list-vertical>a.link.icon-backs::before
{
	background-position: 3px -41px;
}

.order-related .block.block-list.list-vertical>a.link.icon-wish::before
{
	background-position: 3px -63px;
}

.order-related .block.block-list.list-vertical>a.link.icon-membercard::before
{
	background-position: 3px -85px;
}

.order-related .block.block-list.list-vertical>a.link.icon-gift::before
{
	background-position: 3px -108px;
}

.order-related .block.block-list.list-vertical>a.link.icon-coupon::before
{
	background-position: 3px -130px;
}

.order-related .block.block-list.list-vertical>a.link.icon-promocode::before
{
	background-position: 3px -153px;
}

.order-related .block.block-list.list-vertical>a.link.icon-present::before
{
	background-position: 3px -176px;
}

.order-related .block.block-list.list-vertical>a.link.icon-taobao::before
{
	background-position: 3px -198px;
}

.order-related .block.block-list.list-vertical>a.link.icon-wish-gift::before
{
	background-image: url("../../../../image/wap/uc/wish_gift.png");
	background-size: 20px 20px;
	top: 11px;
	left: 7px;
}

.order-related .block.block-list.list-vertical>a.link p::after
{
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	border-top: 2px solid #cbc9cc;
	border-right: 2px solid #cbc9cc;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 16px;
	right: 12px;
}

.custom-level
{
	width: 100%;
	min-height: 100px;
	overflow: hidden;
	position: relative;
	background-image: #f8f8f8;
	background-size: 6px 6px;
}

.custom-level-img
{
	max-width: 100%;
	max-height: 160px;
	display: block;
	margin: auto;
}

.custom-level-img-blur
{
	filter: blur(10px);
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
}

.custom-level-title-section
{
	position: absolute;
	bottom: 0;
	left: 0;
	min-height: 26px;
	margin: 0 auto;
	width: 100%;
	z-index: 10;
	background-color: rgba(51, 51, 51, 0.8);
}

.custom-level-title
{
	color: #fff;
	font-size: 15px;
	padding: 5px 15px;
	line-height: 1.5;
	margin: 0;
}

.custom-category
{
	margin: 6px 8px;
}

.custom-category ul
{
	margin: 0;
	padding: 0;
	text-align: justify;
	text-justify: distribute-all-lines;
	text-align-last: justify;
	font-size: 0;
}

.custom-category li
{
	float: left;
	display: inline;
	vertical-align: top;
	width: 50%;
	margin-bottom: 4px;
	font-size: 0;
	text-align: center;
}

.custom-category li a
{
	display: block;
	padding: 0 12px;
	line-height: 40px;
	height: 40px;
	width: auto;
	margin: 0 2px;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #f2f2f2;
	color: #000;
}

.custom-recommend-goods
{
	background: #fff;
	margin: 10px 0;
	border: 1px solid #f2f2f2;
	border-left-style: none;
	border-right-style: none;
}

.custom-recommend-goods-title
{
	margin-left: 9px;
	padding-left: 2px;
	height: 37px;
	max-height: 37px;
	line-height: 37px;
	font-size: 14px;
	border-bottom: 1px solid #f2f2f2;
}

.custom-recommend-goods-title a
{
	position: relative;
	display: block;
	color: #333;
}

.custom-recommend-goods-title a:after
{
	position: absolute;
	content: '';
	right: 15px;
	top: 50%;
	width: 9px;
	height: 12px;
	margin-top: -6px;
	background: url("../../../../image/wap/ios7_arrow.png") left center no-repeat;
	background-size: 100% 100%;
}

.custom-recommend-goods-list
{
	padding: 9px 8px;
	margin: 0 0 0 -8px;
	list-style: none;
}

.custom-recommend-goods-list li
{
	float: left;
	margin-left: 9px;
	width: 93px;
	height: 93px;
	border: 1px solid #f2f2f2;
	background: #fcfcfc;
}

.custom-recommend-goods-list a
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
}

.custom-recommend-goods-list img
{
	display: block;
	width: auto;
	height: auto;
	max-width: 93px;
	max-height: 93px;
	margin: auto;
}

.tpl-shop-header
{
	position: relative;
	height: 100px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: cover;
}

.tpl-shop-header:hover .close-modal
{
	display: block;
}

.tpl-shop-title
{
	position: absolute;
	bottom: 10px;
	left: 100px;
	font-size: 16px;
	color: #FFFFFF;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.tpl-shop-avatar
{
	position: absolute;
	left: 10px;
	bottom: -40px;
	width: 80px;
	height: 80px;
}

.tpl-shop-avatar img
{
	width: 80px;
	height: 80px;
	background-color: #E4E4E4;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
}

.tpl-shop-content
{
	padding: 7px 0;
	border: 1px solid #E4E4E4;
	background: #fff;
}

.tpl-shop-content ul
{
	margin: 0 0 0 86px;
	padding: 0;
}

.tpl-shop-content li
{
	float: left;
	width: 33%;
	list-style: none;
	border-right: 1px solid #E4E4E4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 10px;
	margin-bottom: 6px;
}

.tpl-shop-content li:last-child
{
	border-right: 0px none;
}

.tpl-shop-content li a
{
	display: block;
	margin-top: -10px;
	margin-bottom: -6px;
}

.tpl-shop-content span
{
	display: block;
	font-size: 12px;
	text-align: center;
	color: #999;
}

.tpl-shop-content .count
{
	height: 21px;
	line-height: 21px;
	font-size: 18px;
	color: #333;
	overflow: hidden;
}

.tpl-shop-content .count.l-5
{
	font-size: 16px;
}

.tpl-shop-content .count.l-6
{
	font-size: 14px;
}

.tpl-shop-content .count.l-7
{
	font-size: 12px;
}

.tpl-shop-content .count.l-8
{
	font-size: 12px;
}

.tpl-shop-content .count.l-9
{
	font-size: 12px;
}

.tpl-shop-content .user
{
	height: 18px;
	line-height: 18px;
	margin-bottom: 3px;
	background: url("../../../../image/me.png") no-repeat center center;
	background-size: contain;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.tpl-shop-content .user
	{
		background-image: url("../../../../image/me@2x.png");
	}
}

.tpl-fbb
{
	min-height: 300px;
}

.tpl-fbb .swiper-container
{
	width: 100%;
	height: 188px;
	color: #FFF;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
}

.tpl-fbb a
{
	color: #FFF;
	display: block;
}

.tpl-fbb .swiper-container .swiper-slide
{
	padding-right: 1px;
	opacity: 0.2;
	-webkit-transform: translate3d(64px, 0, 0);
	-moz-transform: translate3d(64px, 0, 0);
	transform: translate3d(64px, 0, 0);
	-webkit-transition: -webkit-transform 0.5s ease-out 0.1s,opacity 0.5s ease-out 0.1s;
	-moz-transition: -moz-transform 0.5s ease-out 0.1s,opacity 0.5s ease-out 0.1s;
	transition: transform 0.5s ease-out 0.1s,opacity 0.5s ease-out 0.1s;
}

.tpl-fbb .swiper-container .swiper-slide.done
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.tpl-fbb .swiper-container .swiper-slide a.slide-bg
{
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #000;
}

.tpl-fbb .swiper-container .swiper-slide a
{
	width: 85px;
	height: 188px;
	background-color: rgba(0, 0, 0, 0.6);
	float: left;
	position: relative;
}

.tpl-fbb .swiper-container .swiper-item-bg
{
	background-color: #000;
	opacity: 0.3;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.tpl-course .swiper-container,.tpl-course .swiper-container .swiper-slide a
{
	height: 100px;
}

.tpl-course .butn-section
{
	margin: 0 auto;
	width: 150px;
	position: absolute;
	left: 50%;
	margin-left: -75px;
	top: 50%;
	z-index: 10;
}

.tpl-course .btn.btn-course-buy
{
	line-height: 24px;
	border-radius: 4px;
}

.tpl-course-title,.tpl-course-sub-title
{
	margin: 0 auto;
	color: #FFF;
	font-size: 31px;
	font-weight: normal;
	line-height: 1.2;
	text-align: center;
}

.tpl-course-title
{
	text-transform: uppercase;
	font-size: 30px;
	padding: 40px 0 0 0;
}

.tpl-course-sub-title
{
	font-size: 18px;
	color: #CFCFCF;
	letter-spacing: 5px;
	margin: 15px 0;
}

.tpl-fbb-item-wrap
{
	position: absolute;
	z-index: 10;
	width: 100%;
}

.tpl-fbb-item-name
{
	font-size: 16px;
	margin: 12px auto 6px;
	height: 24px;
	overflow: hidden;
	width: 100%;
}

.tpl-fbb-item-line
{
	border-bottom: 1px solid #4d4948;
	width: 60px;
	margin: 0 auto;
}

.tpl-fbb-item-icon
{
	margin: 12px auto 6px;
	width: 30px;
	height: 30px;
}

.tpl-fbb-item-icon img
{
	width: 30px;
	height: 30px;
}

.tpl-fbb-item-text
{
	font-size: 12px;
	text-align: left;
	width: 73px;
	height: 54px;
	line-height: 18px;
	margin: 0 auto;
	padding-top: 7px;
	color: #F0F0F0;
	overflow: hidden;
	word-break: break-word;
}

.tpl-fbb-item-date
{
	font-size: 16px;
	text-align: center;
	height: 34px;
	line-height: 34px;
	color: #f0f0f0;
	overflow: hidden;
}

.tpl-wxd
{
	position: relative;
	margin-bottom: 30px;
}

.app-setting-content .tpl-wxd
{
	width: 320px;
	margin-bottom: 0;
}

.tpl-wxd-header
{
	height: 100px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: cover;
}

.tpl-wxd-title
{
	position: absolute;
	z-index: 1;
	bottom: 7px;
	left: 95px;
	font-size: 18px;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.tpl-wxd-avatar
{
	position: absolute;
	z-index: 1;
	bottom: -20px;
	left: 10px;
	width: 68px;
	height: 68px;
	background-color: #fff;
	padding: 3px;
	border-radius: 50%;
	overflow: hidden;
}

.tpl-wxd-avatar img
{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #eee;
}

.tpl-weixin
{
	position: relative;
	background: transparent no-repeat scroll center center;
	background-size: contain;
	overflow: hidden;
	text-align: center;
}

.tpl-weixin img
{
	max-width: 100%;
	vertical-align: bottom;
}

.tpl-weixin-list
{
	position: absolute;
	left: 50%;
	margin: 0 0 0 -105px;
	padding: 0;
	list-style: none;
	height: 88px;
}

.tpl-weixin-list-item
{
	position: absolute;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: rgba(244, 244, 244, 0.7);
	text-align: center;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}

.tpl-weixin-list-item a
{
	color: #333;
	display: block;
	padding: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}

.tpl-weixin-list-item-1
{
	left: -1000px;
	top: -1000px;
}

.tpl-weixin-list-item-1.done
{
	left: 0;
	top: 0;
}

.tpl-weixin-list-item-2
{
	left: 1000px;
	top: -1000px;
}

.tpl-weixin-list-item-2.done
{
	left: 110px;
	top: 0;
}

.tpl-weixin-list-item-3
{
	left: -1000px;
	top: 1000px;
}

.tpl-weixin-list-item-3.done
{
	left: 0;
	top: 49px;
}

.tpl-weixin-list-item-4
{
	left: 1000px;
	top: 1000px;
}

.tpl-weixin-list-item-4.done
{
	left: 110px;
	top: 49px;
}

.tpl-11-11
{
	background: #fff;
}

.tpl-11-11-banner
{
	height: 100px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: cover;
	background-color: #e4e4e4;
}

.tpl-11-11-title
{
	margin-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #f2f2f2;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.tpl-11-11-title .tpl-11-11-team-name
{
	color: #666;
}

.tpl-11-11-title .tpl-11-11-follow
{
	color: #f90;
	padding: 2px 11px;
	border: 1px solid #f90;
	font-size: 12px;
	border-radius: 2px;
}

.tpl-11-11-coupon
{
	padding: 5px;
	text-align: center;
}

.tpl-11-11-coupon li
{
	display: inline-block;
	margin-left: 15px;
	width: 90px;
	height: 74px;
	background: #FF495B;
}

.tpl-11-11-coupon li:nth-child(1)
{
	margin-left: 0;
}

.tpl-11-11-coupon li:nth-child(2)
{
	background: #FFCC66;
}

.tpl-11-11-coupon li:nth-child(2) .tpl-11-11-coupon-meta-desc
{
	color: #FF9900;
}

.tpl-11-11-coupon li:nth-child(2) .tpl-11-11-coupon-get
{
	background: #FF9900;
}

.tpl-11-11-coupon li:nth-child(3)
{
	background: #A5DA05;
}

.tpl-11-11-coupon li:nth-child(3) .tpl-11-11-coupon-meta-desc
{
	color: #79A003;
}

.tpl-11-11-coupon li:nth-child(3) .tpl-11-11-coupon-get
{
	background: #79A003;
}

.tpl-11-11-coupon-meta
{
	height: 48px;
	text-align: center;
}

.tpl-11-11-coupon-meta-price
{
	height: 24px;
	line-height: 24px;
	padding-top: 2px;
	font-size: 20px;
	color: #fff;
	overflow: hidden;
}

.tpl-11-11-coupon-meta-price span
{
	font-size: 14px;
}

.tpl-11-11-coupon-meta-desc
{
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	color: #D53A49;
	overflow: hidden;
}

.tpl-11-11-coupon-get
{
	height: 26px;
	line-height: 26px;
	background: #D53A49;
	color: #fff;
	font-size: 13px;
	text-align: center;
}

.tabber.tabber-ios
{
	border: 1px solid #f60;
	height: 28px;
	border-radius: 3px;
	margin: 0 20px;
	width: auto;
	overflow: hidden;
}

.tabber.tabber-ios a
{
	color: #f60;
	height: 28px;
	line-height: 28px;
	border: 0px none;
	background-color: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tabber.tabber-ios a.active
{
	color: #fff;
	border: 0px none;
	background-color: #f60;
}

.tabber-ios-gray.tabber.tabber-ios
{
	border: 1px solid #c9c9c9;
}

.tabber-ios-gray.tabber.tabber-ios a
{
	color: #333;
}

.tabber-ios-gray.tabber.tabber-ios a.active
{
	color: #fff;
	background-color: #c9c9c9;
}

.tabber-ios-blue.tabber.tabber-ios
{
	border: 1px solid #33a8f5;
}

.tabber-ios-blue.tabber.tabber-ios a
{
	color: #33a8f5;
}

.tabber-ios-blue.tabber.tabber-ios a.active
{
	color: #fff;
	background-color: #33a8f5;
}

.tabber-ios-coffee.tabber.tabber-ios
{
	border: 1px solid #c4a797;
}

.tabber-ios-coffee.tabber.tabber-ios a
{
	color: #c4a797;
}

.tabber-ios-coffee.tabber.tabber-ios a.active
{
	color: #fff;
	background-color: #c4a797;
}

.channel-nav
{
	display: block;
	line-height: 28px;
	background-color: transparent;
	padding: 0 10px;
	text-align: center;
	margin-bottom: 15px;
}

.channel-nav .tabber.tabber-ios
{
	margin: 0;
}

.channel-nav ul
{
	display: block;
	margin: 0;
	padding: 0;
	line-height: 28px;
	display: box;
	display: -webkit-box;
}

.channel-nav ul>li
{
	padding: 0 0 1px;
	height: 30px;
	-webkit-box-flex: 1;
	box-flex: 1;
	position: relative;
	overflow: hidden;
	width: 300px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.channel-nav ul>li a
{
	line-height: 28px;
	color: #0079ff;
	font-size: 14px;
	text-align: center;
	border: #0079ff 1px solid;
	border-right: 0;
	overflow: hidden;
	display: block;
	position: relative;
	background: #fff;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	transition: all linear 0.2s;
}

.channel-nav ul>li:hover>a,.channel-nav ul>li:active>a
{
	background: rgba(0, 121, 255, 0.2);
	color: #0079ff;
}

.channel-nav ul>li:first-of-type>a
{
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.channel-nav ul>li:last-of-type>a
{
	border-right: 1px solid #0079ff;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.channel-nav ul>li.active>a
{
	background: #0079ff;
	color: #fff;
	padding: 1px;
	border: 0px none;
}

.ump-coupon
{
	margin: 10px;
	border: 1px dashed #999;
	border-radius: 5px;
	padding: 10px 0;
}

.ump-coupon-wrap
{
	margin: 15px 10px;
}

.ump-coupon-detail
{
	border-radius: 4px 4px 0 0;
	color: #fff;
	background-color: #e33c77;
}

.ump-coupon-detail .inner
{
	margin: 0 5px;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
}

.empty-coupon-list
{
	margin-top: 40px;
	padding: 30px 10px;
}

.empty-coupon-list div
{
	margin-bottom: 20px;
}

.ump-coupon-header
{
	line-height: 1.5em;
	font-size: 15px;
	text-align: center;
}

.ump-coupon-header .inner
{
	position: relative;
	padding: 20px 0 10px;
	background: transparent url("../../../../image/wap/dot_line.png") top left repeat-x;
}

.ump-coupon-header .inner .share
{
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 23px;
	height: 23px;
	background: url("../../../../image/wap/coupon/share03.png") top left no-repeat;
}

.ump-coupon-header .inner .share-response
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 50px;
}

.ump-coupon-value
{
	font-family: "Arial";
}

.ump-coupon-value>span
{
	vertical-align: baseline;
}

.ump-coupon-value>i
{
	font-style: normal;
	vertical-align: baseline;
}

.ump-coupon-body
{
	text-align: center;
}

.ump-coupon-body .inner
{
	padding: 19px 0 5px;
}

.ump-coupon-body .ump-coupon-value>span
{
	font-size: 24px;
	line-height: 56px;
}

.ump-coupon-body .ump-coupon-value>i
{
	font-size: 56px;
	line-height: 56px;
}

.ump-coupon-body .ump-coupon-condition
{
	font-size: 13px;
	margin-top: -12px;
}

.ump-coupon-footer
{
	font-size: 13px;
	line-height: 20px;
}

.ump-coupon-footer .inner
{
	padding: 20px 10px 25px;
	border-bottom: 0px none;
}

.ump-coupon-footer .addition-desc
{
	color: #e7a1ba;
}

.ump-coupon-footer .ump-coupon-desc
{
	margin-bottom: 3px;
}

.ump-coupon-footer .ump-coupon-desc:last-of-type
{
	margin-bottom: 0;
}

.ump-coupon-action
{
	color: #fff;
	background-color: #32bbfa;
	border-radius: 0 0 3px 3px;
	text-align: center;
}

.ump-coupon-action a
{
	color: #fff;
	font-size: 13px;
}

.ump-coupon-action a+a
{
	margin-left: 20px;
}

.ump-coupon-action .inner
{
	padding: 28px 0 20px;
	background: transparent url("../../../../image/wap/dot_line_red.png") top left repeat-x;
	border-bottom: 0px none;
}

.ump-coupon-action .coupon-msg
{
	margin-bottom: 18px;
	font-size: 15px;
}

.ump-coupon-action .ump-coupon-item-button
{
	display: inline-block;
	padding: 8px 24px;
	font-size: 14px;
	line-height: 14px;
	border-radius: 3px;
	color: #fff;
	background-color: #ed203c;
	margin: 0;
}

.ump-coupon-action.take-coupon-success
{
	background-color: #7dd668;
}

.ump-coupon-action.take-coupon-success .inner
{
	background: none;
	border-top: 1px dashed rgba(255, 255, 255, 0.4);
}

.ump-coupon-action.take-coupon-failure
{
	background-color: #eddbe2;
}

.ump-coupon-action.take-coupon-failure .coupon-msg
{
	color: #706f6f;
}

.ump-coupon-action.take-coupon-failure .inner
{
	background: none;
	border-top: 1px dashed rgba(255, 255, 255, 0.4);
}

.ump-coupon-action.take-coupon-failure a
{
	color: #e33b77;
}

.ump-coupon-desc
{
	margin: 0 0 10px;
}

.ump-coupon-desc:last-of-type
{
	margin-bottom: 0;
}

.ump-coupon-list
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.ump-coupon-item
{
	position: relative;
	border-radius: 3px;
	margin-bottom: 10px;
	background-color: #b3aeb0;
	overflow: hidden;
}

.ump-coupon-item>a
{
	display: block;
	overflow: hidden;
}

.ump-coupon-item .coupon-left-part
{
	background-color: #b3aeb0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 70%;
	color: #fff;
	border-radius: 3px 0 0 3px;
	padding: 5px 0;
	border-right: 1px dashed rgba(255, 255, 255, 0.4);
}

.ump-coupon-item .coupon-left-part .inner
{
	padding: 8px 15px 8px;
	background: transparent url("../../../../image/wap/dot_vline.png") center left repeat-y;
}

.ump-coupon-item .coupon-right-part
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	width: 30%;
	text-align: center;
	color: #fff;
	border-radius: 0 3px 3px 0;
	padding: 12px 5px;
	font-size: 12px;
}

.ump-coupon-item .coupon-right-part p
{
	margin: 0 0 5px;
}

.ump-coupon-item .coupon-shop-name
{
	opacity: 0.7;
	color: #fff;
	font-size: 16px;
	margin: 0 0 10px;
}

.ump-coupon-item .ump-coupon-value>span
{
	font-size: 24px;
	line-height: 45px;
}

.ump-coupon-item .ump-coupon-value>i
{
	font-size: 45px;
	line-height: 45px;
}

.ump-coupon-item .ump-coupon-condition
{
	font-size: 14px;
	margin-top: -5px;
}

.ump-coupon-item .coupon-use-state
{
	position: absolute;
	right: 0px;
	bottom: 10px;
	display: block;
	width: 30%;
	color: #7e7a7c;
	font-size: 20px;
}

.ump-coupon-item.coupon-style-0
{
	background-color: #eb4e86;
}

.ump-coupon-item.coupon-style-0 .coupon-left-part
{
	background-color: #e33c77;
}

.ump-coupon-item.coupon-style-0 .coupon-right-part,.ump-coupon-item.coupon-style-0 .coupon-use-state
{
	color: #b42357;
}

.ump-coupon-item.coupon-style-1
{
	background-color: #2aa0d8;
}

.ump-coupon-item.coupon-style-1 .coupon-left-part
{
	background-color: #32bafa;
}

.ump-coupon-item.coupon-style-1 .coupon-right-part,.ump-coupon-item.coupon-style-1 .coupon-use-state
{
	color: #176489;
}

.ump-coupon-item.coupon-style-2
{
	background-color: #f5ab52;
}

.ump-coupon-item.coupon-style-2 .coupon-left-part
{
	background-color: #fba223;
}

.ump-coupon-item.coupon-style-2 .coupon-right-part,.ump-coupon-item.coupon-style-2 .coupon-use-state
{
	color: #a96515;
}

.ump-coupon-item.coupon-style-3
{
	background-color: #7caa53;
}

.ump-coupon-item.coupon-style-3 .coupon-left-part
{
	background-color: #81d03b;
}

.ump-coupon-item.coupon-style-3 .coupon-right-part,.ump-coupon-item.coupon-style-3 .coupon-use-state
{
	color: #437319;
}

.ump-coupon-item.coupon-expired,.ump-coupon-item.coupon-used
{
	background-color: #b3aeb0 !important;
}

.ump-coupon-item.coupon-expired .coupon-left-part,.ump-coupon-item.coupon-used .coupon-left-part
{
	background-color: #b3aeb0 !important;
}

.ump-coupon-item.coupon-expired .coupon-right-part,.ump-coupon-item.coupon-expired .coupon-use-state,.ump-coupon-item.coupon-used .coupon-right-part,.ump-coupon-item.coupon-used .coupon-use-state
{
	color: #fff !important;
}

.ump-promocode
{
	background: #fff;
}

.ump-promocode-wrap
{
	background: #4b91cd;
	margin: 10px;
	padding: 4px 0;
	color: #f9f9f9;
	border-radius: 4px;
}

.ump-promocode-header
{
	position: relative;
}

.ump-promocode-header h1
{
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	text-align: center;
	margin: 0;
}

.ump-promocode-header .share
{
	position: absolute;
	right: 11px;
	bottom: 11px;
	width: 23px;
	height: 23px;
	background: url("../../../../image/wap/coupon/share_blue.png") top left no-repeat;
}

.ump-promocode-header .share-response
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 46px;
	height: 46px;
}

.ump-promocode-content
{
	padding: 0 20px;
}

.ump-promocode-value
{
	text-align: center;
	color: #fcdd30;
	background: url("../../../../image/wap/ump/promocode/line.png") repeat-x left bottom;
	padding: 15px 0;
}

.ump-promocode-value p
{
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	margin: 0 0 12px 0;
}

.ump-promocode-value span
{
	font-size: 24px;
	vertical-align: baseline;
	letter-spacing: 3px;
}

.ump-promocode-value i
{
	font-size: 56px;
	line-height: 56px;
	font-style: normal;
	vertical-align: baseline;
}

.ump-promocode-meta
{
	font-size: 13px;
	line-height: 20px;
	padding: 20px;
}

.ump-promocode-meta p
{
	margin: 0 0 10px;
}

.ump-promocode-meta .ump-promocode-desc
{
	color: #ccc;
	margin: 0;
}

.ump-promocode-action
{
	padding: 18px 0;
	color: #fcdd30;
	text-align: center;
}

.ump-promocode-action p
{
	margin-top: 0;
	margin-bottom: 20px;
}

.ump-promocode-action a
{
	display: inline-block;
	padding: 0 34px;
	line-height: 34px;
	border: 1px solid #fcdd30;
	color: #fcdd30;
	border-radius: 17px;
}

.ump-promocode-action .ump-promocode-action-primary
{
	color: #503802;
	background: #fcdd30;
}

.ump-promocode-action .ump-promocode-action-group a
{
	padding: 0 18px;
	margin-right: 44px;
}

.ump-promocode-action .ump-promocode-action-group a:last-child
{
	margin-right: 0;
}

.ump-promocode-split
{
	position: relative;
	height: 15px;
	background: url("../../../../image/wap/ump/promocode/oval-detail.png") repeat-x center;
}

.ump-promocode-split:before,.ump-promocode-split:after
{
	position: absolute;
	top: 0;
	width: 15px;
	height: 15px;
	content: '';
	background: #fff;
	border-radius: 15px;
}

.ump-promocode-split:before
{
	left: -8px;
}

.ump-promocode-split:after
{
	right: -8px;
}

.ump-promocode-list
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.ump-promocode-list .item-even .item-content
{
	background-color: #f1c40f;
}

.ump-promocode-list .item-even .item-name
{
	color: #fce99f;
}

.ump-promocode-list .item-odd .item-content
{
	background-color: #4b91cd;
}

.ump-promocode-list .item-odd .item-name
{
	color: #a5c4de;
}

.ump-promocode-list .item-used .item-content,.ump-promocode-list .item-overdue .item-content
{
	background-color: #ccc;
}

.ump-promocode-list .item-used .item-name,.ump-promocode-list .item-overdue .item-name
{
	color: #eee;
}

.ump-promocode-list .item-used .item-meta,.ump-promocode-list .item-overdue .item-meta
{
	color: #ccc;
}

.ump-promocode-list .item-to-expire .item-meta .item-state
{
	font-size: 12px;
	padding: 2px 6px;
	background: #ea2c46;
	color: #fff;
}

.ump-promocode-item
{
	list-style: none;
	border: 1px solid #e6e6e6;
	background: #fff;
	padding: 9px 10px;
	margin: 12px 10px;
}

.ump-promocode-item>a
{
	color: #fff;
	display: block;
	overflow: hidden;
}

.ump-promocode-item h4,.ump-promocode-item p
{
	margin: 0;
	padding: 0;
}

.ump-promocode-item .item-inner
{
	padding: 8px;
}

.ump-promocode-item .item-content
{
	position: relative;
	float: left;
	width: 70%;
	height: 80px;
}

.ump-promocode-item .item-content:after
{
	position: absolute;
	right: -3px;
	top: 0;
	content: '';
	width: 8px;
	height: 100%;
	background: url("../../../../image/wap/ump/promocode/oval-list.png") repeat-y;
}

.ump-promocode-item .item-name
{
	font-size: 16px;
}

.ump-promocode-item .item-value span
{
	font-size: 19px;
	vertical-align: bottom;
	line-height: 24px;
}

.ump-promocode-item .item-value i
{
	font-size: 29px;
	line-height: 30px;
	font-style: normal;
}

.ump-promocode-item .item-condition
{
	font-size: 12px;
}

.ump-promocode-item .item-meta
{
	float: left;
	width: 30%;
	height: 80px;
	color: #999;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
}

.ump-promocode-item .item-meta p
{
	margin-bottom: 2px;
}

.ump-promocode-item .item-meta p:first-child
{
	margin-bottom: 4px;
}

.ump-promocode-item .item-meta .item-state
{
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	margin-top: 4px;
	margin-bottom: 0px;
}

.ump-promocode-text-success
{
	color: #009900;
	margin-right: 6px;
}

.ump-promocode-text-error
{
	color: #b94a48;
	margin-right: 16px;
}

.ump-promocode-append .btn-toolbar>a
{
	margin-right: 12px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.ump-coupon-header .inner
	{
		background-image: url("../../../../image/wap/dot_line@2x.png");
		background-size: 10px 3px;
	}

	.ump-coupon-header .inner .share
	{
		background-image: url("../../../../image/wap/coupon/share03@2x.png");
		background-size: 23px 23px;
	}

	.ump-coupon-action .inner
	{
		background-image: url("../../../../image/wap/dot_line_red@2x.png");
		background-size: 10px 3px;
	}

	.ump-coupon-item .coupon-left-part .inner
	{
		background-image: url("../../../../image/wap/dot_vline@2x.png");
		background-size: 3px 8px;
	}

	.ump-promocode-header .share
	{
		background-image: url("../../../../image/wap/coupon/share_blue@2x.png");
		background-size: 23px 23px;
	}

	.ump-promocode-value
	{
		background-size: 1px 1px;
	}

	.ump-promocode-split
	{
		background-image: url("../../../../image/wap/ump/promocode/oval-detail@2x.png");
		background-size: 8px 4px;
	}

	.ump-promocode-item .item-content:after
	{
		background-image: url("../../../../image/wap/ump/promocode/oval-list@2x.png");
		background-size: 8px 16px;
	}
}

.ump-coupon-qrcode
{
	text-align: center;
	padding: 40px;
}

.ump-coupon-qrcode .ump-coupon-title
{
	font-size: 16px;
}

.ump-coupon-qrcode .qr-tips
{
	line-height: 30px;
	font-size: 12px;
	color: #f60;
}

.ump-coupon-qrcode img
{
	width: 100%;
	margin: 20px auto;
}

.www-tpl-usercenter
{
}

.www-tpl-usercenter .c-orange
{
	color: #f60 !important;
}

.www-tpl-usercenter .c-orange-dark
{
	color: #f15a0c !important;
}

.www-tpl-usercenter .c-green
{
	color: #06bf04 !important;
}

.www-tpl-usercenter .c-red
{
	color: #ed5050 !important;
}

.www-tpl-usercenter .c-pink
{
	color: #ee614b !important;
}

.www-tpl-usercenter .c-white
{
	color: #fff !important;
}

.www-tpl-usercenter .c-gray-light
{
	color: #e5e5e5 !important;
}

.www-tpl-usercenter .c-gray
{
	color: #c9c9c9 !important;
}

.www-tpl-usercenter .c-gray-dark
{
	color: #999 !important;
}

.www-tpl-usercenter .c-gray-darker
{
	color: #666 !important;
}

.www-tpl-usercenter .c-black
{
	color: #333 !important;
}

.www-tpl-usercenter .c-yellow
{
	color: #f09000 !important;
}

.www-tpl-usercenter .c-blue
{
	color: #00a0f8 !important;
}

.www-tpl-usercenter .c-light-green
{
	color: #2ecc71 !important;
}

.www-tpl-usercenter .c-black
{
	color: #333 !important;
}

.www-tpl-usercenter hr
{
	margin: 10px 0;
	border: 0px none;
	-webkit-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-image: url("../../../../image/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.www-tpl-usercenter hr
	{
		border-top-width: 1px;
	}
}

.www-tpl-usercenter hr.margin-0
{
	margin: 0;
}

.www-tpl-usercenter hr.left-10
{
	margin-left: 10px;
}

.www-tpl-usercenter .relative
{
	position: relative;
}

.www-tpl-usercenter .font-size-12
{
	font-size: 12px !important;
}

.www-tpl-usercenter .font-size-14
{
	font-size: 14px !important;
}

.www-tpl-usercenter .font-size-16
{
	font-size: 16px !important;
}

.www-tpl-usercenter .font-size-18
{
	font-size: 18px !important;
}

.www-tpl-usercenter .font-size-20
{
	font-size: 20px !important;
}

.www-tpl-usercenter .font-size-22
{
	font-size: 22px !important;
}

.www-tpl-usercenter .font-size-24
{
	font-size: 24px !important;
}

.www-tpl-usercenter .font-size-26
{
	font-size: 26px !important;
}

.www-tpl-usercenter .font-size-28
{
	font-size: 28px !important;
}

.www-tpl-usercenter .ellipsis
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.www-tpl-usercenter .border-bottom-none
{
	border-bottom: 0px none !important;
}

.www-tpl-usercenter .border-top-none
{
	border-top: 0px none !important;
}

.www-tpl-usercenter .link
{
	color: #07d;
}

.www-tpl-usercenter .link:link,.www-tpl-usercenter .link:hover,.www-tpl-usercenter .link:visited,.www-tpl-usercenter .link:active
{
	color: #07d;
}

.www-tpl-usercenter .clearfix
{
	zoom: 1;
}

.www-tpl-usercenter .clearfix:after
{
	content: "";
	display: table;
	clear: both;
}

.www-tpl-usercenter .pull-left
{
	float: left;
}

.www-tpl-usercenter .pull-right
{
	float: right;
}

.www-tpl-usercenter .show
{
	display: block;
}

.www-tpl-usercenter .hide
{
	display: none !important;
	visibility: hidden;
}

.www-tpl-usercenter .center,.www-tpl-usercenter .text-center
{
	text-align: center;
}

.www-tpl-usercenter .text-left
{
	text-align: left;
}

.www-tpl-usercenter .text-right
{
	text-align: right;
}

.www-tpl-usercenter .loading
{
	background-image: url("../../../../image/loader.gif") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.www-tpl-usercenter .with-bs-top,.www-tpl-usercenter .with-bs-bottom
{
	background: url("../../../../image/wap/bottom_line.png") left top no-repeat;
	background-size: 100% 1px;
}

.www-tpl-usercenter .with-bs-bottom
{
	background-position: left bottom;
}

.www-tpl-usercenter .right-arrow
{
	padding-right: 15px;
	background: url("../../../../image/wap/arrow.png") no-repeat scroll 0 -15px;
	background-size: 15px 30px;
	width: 15px;
	height: 15px;
	margin-top: 15px;
}

.www-tpl-usercenter .arrow-right::after
{
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	border-top: 2px solid #cbc9cc;
	border-right: 2px solid #cbc9cc;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 3px;
	margin-top: -5px;
}

.www-tpl-usercenter .modal
{
	position: fixed;
	top: 0;
	opacity: 0;
	z-index: 2000;
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	background-color: #fff;
	-webkit-transition: -webkit-transform 0.25s,opacity 1ms 0.25s;
	-moz-transition: -moz-transform 0.25s,opacity 1ms 0.25s;
	transition: transform 0.25s,opacity 1ms 0.25s;
	-webkit-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

.www-tpl-usercenter .modal .copyright
{
	width: 100%;
}

.www-tpl-usercenter .modal.active
{
	display: block;
	opacity: 1;
	height: 100%;
	-webkit-transition: -webkit-transform 0.25s;
	-moz-transition: -moz-transform 0.25s;
	transition: transform 0.25s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.www-tpl-usercenter .modal-login.active+.content
{
	display: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.www-tpl-usercenter .right-arrow
	{
		background-image: url("../../../../image/wap/arrow@2x.png");
	}
}

.www-tpl-scroll
{
	position: relative;
}

.www-tpl-scroll img
{
	width: 320px;
	min-height: 500px;
}

.www-tpl-scroll .ui-right-btns
{
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	padding: 20px;
}

.www-tpl-scroll .ui-music-btn
{
	background: url("../../../../image/scroll/music.png") no-repeat scroll 50% 50%;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	border: 1px solid #fff;
	display: inline-block;
}

.www-tpl-scroll .ui-left-btns
{
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	padding: 20px;
}

.www-tpl-scroll .ui-homepage-btn
{
	background: url("../../../../image/scroll/homepage.png") no-repeat scroll 50% 50%;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	border: 1px solid #fff;
	display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.www-tpl-scroll .ui-music-btn
	{
		background-image: url("../../../../image/scroll/music@2x.png");
		background-size: 18px;
	}

	.www-tpl-scroll .ui-homepage-btn
	{
		background-image: url("../../../../image/scroll/homepage@2x.png");
		background-size: 18px;
	}
}

.sc-waterfall-half
{
	width: 155px;
	float: left;
}

.www-scroll-nav
{
	overflow: hidden;
}

.www-scroll-nav ul
{
	position: absolute;
	top: 44%;
	left: -2%;
	width: 104%;
	color: #fff;
}

.www-scroll-nav ul li
{
	position: relative;
	height: 110px;
	margin-top: 15px;
	background: rgba(0, 0, 0, 0.5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.www-scroll-nav ul li .scroll-nav-item
{
	position: absolute;
	width: 100%;
	left: 0%;
	padding: 15px;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.www-scroll-nav ul li .scroll-nav-item-bg
{
	position: absolute;
	top: 0;
	left: -5%;
	width: 110%;
	height: 100%;
	background-color: #000;
	opacity: 0.6;
}

.www-scroll-nav ul li .scroll-nav-item-title
{
	font-size: 23px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	word-break: break-all;
	-webkit-transform: skew(0deg);
}

.www-scroll-nav ul li .scroll-nav-item-sub-title
{
	font-size: 15px;
	height: 45px;
	overflow: hidden;
	margin-top: 15px;
	word-break: break-all;
	-webkit-transform: skew(0deg);
}

.www-scroll-nav .nav-style-right ul li
{
	-webkit-transform: rotate(15deg) skew(15deg) translate3d(0px, 0px, 0px);
}

.www-scroll-nav .nav-style-right ul li .scroll-nav-item,.www-scroll-nav .nav-style-right ul li .scroll-nav-item-title,.www-scroll-nav .nav-style-right ul li .scroll-nav-item-sub-title
{
	-webkit-transform: skew(-15deg);
}

.www-scroll-nav .nav-style-right ul li .scroll-nav-item-sub-title
{
	padding-left: 5px;
}

.www-scroll-nav .nav-style-left ul li
{
	-webkit-transform: rotate(-15deg) skew(-15deg) translate3d(0px, 0px, 0px);
}

.www-scroll-nav .nav-style-left ul li .scroll-nav-item,.www-scroll-nav .nav-style-left ul li .scroll-nav-item-title,.www-scroll-nav .nav-style-left ul li .scroll-nav-item-sub-title
{
	-webkit-transform: skew(15deg);
}

.www-scroll-nav .nav-style-left ul li .scroll-nav-item-title
{
	padding-left: 20px;
}

.www-scroll-nav .nav-style-left ul li .scroll-nav-item-sub-title
{
	padding-left: 10px;
}

.www-scroll-nav .nav-style-left ul li .scroll-nav-item,.www-scroll-nav .nav-style-right ul li .scroll-nav-item
{
	width: 110%;
	left: -5%;
	padding: 15px 20px;
}

.link-to
{
	position: relative;
}

.app-sidebar .edui-default .edui-editor
{
	z-index: auto !important;
}

.form-horizontal .input-alignment
{
	padding-top: 11px;
}

.table-stock th,.table-stock td
{
	text-align: center;
	vertical-align: middle;
}

.white-space-group
{
	position: relative;
}

.slider-height
{
	position: absolute;
	right: 10px;
	top: 5px;
}

.white-space-slider
{
	width: 250px;
}

.close-modal
{
	position: absolute;
	z-index: 2;
	top: -9px;
	right: -9px;
	width: 20px;
	height: 20px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: rgba(153, 153, 153, 0.6);
	border-radius: 10px;
}

.close-modal:hover
{
	color: #fff;
	background: #000000;
}

.close-modal.small
{
	top: -8px;
	right: -8px;
	width: 18px;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 9px;
}

.app-design .icon-add
{
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../../../../image/widget/showcase/icon-add.png");
	background-repeat: no-repeat;
	background-position: 0;
}

.app-design .app-sidebar
{
	position: relative;
	float: left;
	width: 480px;
	margin-left: 20px;
	padding-bottom: 20px;
	font-size: 14px;
}

.app-design .app-sidebar .required
{
	margin-right: 2px;
	vertical-align: middle;
}

.app-design .app-sidebar .split-line
{
	margin: 20px 0;
	height: 1px;
	background: #e5e5e5;
}

.app-design .app-sidebar .add-field
{
	margin-top: 0;
	border: none;
	background: none;
}

.app-design .app-sidebar .arrow,.app-design .app-sidebar .arrow:after
{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 10px 8px 0;
	border-color: transparent #d1d1d1 transparent transparent;
	position: absolute;
	left: -10px;
	top: 19px;
}

.app-design .app-sidebar .arrow:after
{
	content: "";
	border-right-color: #f8f8f8;
	left: 1px;
	top: -8px;
}

.app-design .app-sidebar .control-group:last-of-type
{
	margin-bottom: 0;
}

.app-design .app-sidebar .controls-slider
{
	padding-top: 8px;
}

.app-design .app-sidebar .app-sidebar-inner
{
	padding: 12px 10px;
	min-height: 28px;
	background: #f8f8f8;
	border-radius: 5px;
	border: 1px solid #d1d1d1;
}

.app-design .app-sidebar .app-sidebar-inner .form-horizontal
{
	margin-bottom: 0;
}

.app-design .app-sidebar .app-sidebar-inner .form-horizontal img
{
	vertical-align: bottom;
}

.app-design .app-sidebar .app-form
{
	width: 480px;
	margin: 0;
}

.app-design .app-sidebar .control-group-large .controls
{
	margin-left: 130px;
	white-space: nowrap;
}

.app-design .app-sidebar .control-group-large .control-label
{
	width: 120px;
}

.app-design .app-sidebar .control-label
{
	width: 87px;
	cursor: default;
}

.app-design .app-sidebar .controls
{
	margin-left: 93px;
}

.app-design .app-sidebar .control-group-block .control-label
{
	float: none;
	display: block;
	width: auto;
	text-align: left;
	padding-top: 0;
	margin-bottom: 10px;
}

.app-design .app-sidebar .control-group-block .controls
{
	margin-left: 0;
}

.app-design .app-sidebar hr
{
	border-color: #DDD;
	margin: 10px 0;
	border-bottom: none;
}

.app-design .app-sidebar hr.dotted
{
	border-top-style: dotted;
}

.app-design .app-sidebar .separate-line-wrap
{
	padding: 1px 0;
}

.app-design .app-sidebar .separate-line
{
	margin-top: -20px;
}

.app-design .app-sidebar .separate-line p
{
	line-height: 1em;
	width: 100px;
	font-size: 12px;
	margin: 0 auto;
	text-align: center;
	background-color: #f8f8f8;
	color: #999;
}

.app-design .app-sidebar .separate-line p.choice
{
	width: 280px;
}

.app-design .app-sidebar .options
{
	margin: 0 10px;
	background: #fff;
	border: 1px solid #e5e5e5;
}

.app-design .app-sidebar .options a.add-option
{
	display: block;
	line-height: 45px;
	padding: 0 10px;
}

.app-design .app-sidebar .choice
{
	position: relative;
	border: 1px solid #e5e5e5;
	margin: 10px 10px 0 10px;
	padding: 14px;
	background: #fff;
	zoom: 1;
}

.app-design .app-sidebar .choice:after
{
	content: "";
	display: table;
	clear: both;
}

.app-design .app-sidebar .choice .link-to-title
{
	max-width: 158px;
}

.app-design .app-sidebar .choice .link-to-title span
{
	max-width: 148px;
}

.app-design .app-sidebar .choice .choice-image
{
	position: relative;
	float: left;
	width: 120px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.app-design .app-sidebar .choice .choice-image img
{
	min-height: 120px;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.app-design .app-sidebar .choice .choice-image .add-image
{
	display: block;
	width: 120px;
	height: 80px;
	line-height: 80px;
	border: 1px solid #e5e5e5;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.app-design .app-sidebar .choice .choice-image .modify-image
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 118px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
}

.app-design .app-sidebar .choice .choice-image .controls
{
	margin-left: 0;
}

.app-design .app-sidebar .choice .choice-content
{
	float: left;
	width: 280px;
}

.app-design .app-sidebar .choice .choice-content .control-label
{
	float: left;
	width: 54px;
	text-align: right;
	padding-top: 5px;
	margin-bottom: 0;
}

.app-design .app-sidebar .choice .choice-content .controls
{
	margin-left: 54px;
}

.app-design .app-sidebar .choice .actions
{
	display: none;
}

.app-design .app-sidebar .choice:hover .actions
{
	display: block;
}

.app-design .app-sidebar .last-no-border .choice:last-child
{
	border-bottom: 0 none;
}

.app-design .app-sidebar .actions
{
	position: absolute;
	top: -10px;
	right: -10px;
}

.app-design .app-sidebar .actions .close-modal
{
	position: static;
	display: inline-block;
	margin-right: 5px;
}

.app-design .app-sidebar .actions .close-modal:last-of-type
{
	margin-right: 0;
}

.app-design .app-sidebar .edit-tag-list .tag-source,.app-design .app-sidebar .edit-tags .tag-source
{
	float: left;
	width: 260px;
}

.app-design .app-sidebar .edit-tag-list .tag-source .control-label,.app-design .app-sidebar .edit-tags .tag-source .control-label
{
	padding-top: 0;
}

.app-design .app-sidebar .edit-tag-list .tag-source .controls,.app-design .app-sidebar .edit-tags .tag-source .controls
{
	margin-left: 0;
}

.app-design .app-sidebar .edit-tag-list .tag-source .tag-title,.app-design .app-sidebar .edit-tags .tag-source .tag-title
{
	float: left;
	width: 120px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.app-design .app-sidebar .edit-tag-list .tag-source .tag-modify,.app-design .app-sidebar .edit-tags .tag-source .tag-modify
{
	float: right;
}

.app-design .app-sidebar .edit-tag-list .split-line,.app-design .app-sidebar .edit-tags .split-line
{
	float: left;
	height: 14px;
	margin: 2px 0 0 0;
	border-left: 1px solid #e5e5e5;
}

.app-design .app-sidebar .edit-tag-list .goods-number,.app-design .app-sidebar .edit-tags .goods-number
{
	float: right;
	width: 120px;
}

.app-design .app-sidebar .edit-tags .tag-source
{
	width: 400px;
}

.app-design .app-sidebar .edit-tags .tag-source .tag-title
{
	width: 280px;
}

.app-sidebar .tpl-wxd
{
	width: 320px;
	margin-bottom: 0;
}

.app-sidebar .custom-scroll .choose-music
{
	padding-top: 2px;
	display: inline-block;
	vertical-align: middle;
}

.app-sidebar .custom-scroll .music-box
{
	position: relative;
	display: inline-block;
	margin-right: 10px;
}

.app-sidebar .custom-scroll .music-box .label
{
	max-width: 190px;
	overflow: hidden;
	vertical-align: bottom;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.app-sidebar .custom-scroll .custom-scroll-pages
{
	margin: 0 10px;
}

.app-sidebar .custom-scroll .custom-scroll-page
{
	margin-top: 20px;
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

.app-sidebar .custom-scroll .custom-scroll-page h4
{
	margin-bottom: 10px;
}

.app-sidebar .custom-scroll .custom-scroll-page .choice
{
	margin: 10px 0;
}

.app-sidebar .custom-scroll .custom-scroll-page .choice .choice-image-box
{
	float: left;
	width: 110px;
}

.app-sidebar .custom-scroll .custom-scroll-page .choice .choice-image-box .controls
{
	margin: 0;
	text-align: center;
}

.app-sidebar .custom-scroll .custom-scroll-page .options
{
	margin: 0;
}

.app-sidebar .custom-scroll .add-image
{
	background: #fff;
	display: inline-block;
	padding: 6px 0;
	border: 1px solid #ccc;
	border-radius: 2px;
	min-width: 100px;
	text-align: center;
}

.app-sidebar .custom-scroll .image-box
{
	position: relative;
	width: 100px;
	height: 140px;
	border: 1px solid #ccc;
}

.app-sidebar .custom-scroll .image-box .image
{
	width: 100px;
	height: 140px;
}

.app-sidebar .custom-scroll .image-box .modify-image
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	font-size: 12px;
}

.app-sidebar .custom-scroll .before-wipe
{
	margin-right: 30px;
}

.app-sidebar .custom-scroll .link-to-title span
{
	max-width: 170px;
}

.app-sidebar .edit-scroll-nav .background-images
{
	width: 450px;
	margin-left: -10px;
	zoom: 1;
}

.app-sidebar .edit-scroll-nav .background-images:after
{
	content: "";
	display: table;
	clear: both;
}

.app-sidebar .edit-scroll-nav .background-images .image-box
{
	position: relative;
	float: left;
	width: 100px;
	height: 140px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	margin-left: 10px;
}

.app-sidebar .edit-scroll-nav .background-images .image-box img
{
	width: 100px;
	height: 140px;
}

.app-sidebar .edit-scroll-nav .background-images .image-box .close-modal
{
	display: none;
}

.app-sidebar .edit-scroll-nav .background-images .image-box:hover .close-modal
{
	display: inline-block;
}

.app-sidebar .edit-scroll-nav .choice .choice-content
{
	width: 295px;
}

.app-sidebar .edit-scroll-nav .choice .choice-content .control-label
{
	width: 65px;
}

.app-sidebar .edit-scroll-nav .nav-styles label
{
	margin-right: 60px;
}

.app-sidebar .edit-scroll-nav .custom-scroll-page
{
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
}

.app-sidebar .edit-scroll-nav .custom-scroll-page .add-image
{
	padding: 30px 0;
}

.app-sidebar .edit-scroll-nav .custom-scroll-page .choice-image-box .image-box
{
	height: 74px;
}

.app-sidebar .edit-scroll-nav .custom-scroll-page .choice-image-box .image-box .image
{
	height: 74px;
}

.app-sidebar .edit-audio .controls>.radio
{
	padding-top: 5px;
}

.app-sidebar .edit-audio .control-group-inner
{
	margin: 10px 0 10px 16px;
}

.app-sidebar .edit-audio .control-group-inner:last-of-type
{
	margin: 10px 0 10px 16px;
}

.app-sidebar .edit-audio .control-group-inner .controls
{
	margin-left: 0;
}

.app-sidebar .edit-audio .control-group-inner .control-label
{
	width: auto;
}

.app-sidebar .edit-audio .edit-audio-avatar
{
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 16px;
	border: 1px solid #797979;
}

.app-sidebar .edit-audio .edit-audio-avatar-action
{
	float: left;
	width: 180px;
}

.wx-template-radio .control-action
{
	height: 10px;
	padding-top: 0;
	margin-left: 20px;
}

.wx-template-radio .link-to
{
	margin-top: -5px;
}

.wx-template-radio .dropdown
{
	margin-top: -5px;
}

.wx-template-radio .link-to-title-text
{
	display: inline-block;
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.controls-card
{
	padding: 20px;
	margin-right: 20px;
	border: 1px solid #e5e5e5;
	background: #fff;
}

.controls-card .controls-card-tab
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.controls-card .controls-card-tab label
{
	margin-right: 20px;
}

.controls-card .controls-card-tab .radio.inline:nth-child(3n+1)
{
	margin-left: 0px;
}

.controls-card .controls-card-item
{
	margin-bottom: 10px;
}

.edit-tpl-11-11 .tradeincard-list
{
	list-style-type: decimal;
}

.edit-tpl-11-11 .tradeincard-list li
{
	position: relative;
	padding: 8px 45px 8px 5px;
	margin-left: 20px;
}

.edit-tpl-11-11 .tradeincard-list li:after
{
	content: "";
	position: absolute;
	border-bottom: 1px dashed #d7d7d7;
	bottom: 0;
	left: -20px;
	right: 0;
}

.edit-tpl-11-11 .tradeincard-list li:hover .tradeincard-list-opts a
{
	color: #0077dd;
}

.edit-tpl-11-11 .tradeincard-list .tradeincard-list-content
{
	display: inline-block;
	max-width: 100%;
}

.edit-tpl-11-11 .tradeincard-list .tradeincard-list-summary
{
	display: inline-block;
	max-width: 360px;
	word-break: break-all;
	word-wrap: break-word;
	vertical-align: top;
}

.edit-tpl-11-11 .tradeincard-list .tradeincard-list-opts
{
	position: absolute;
	top: 8px;
	right: 5px;
}

.edit-tpl-11-11 .tradeincard-list .tradeincard-list-opts a
{
	color: #ddd;
}

.custom-image .title,.custom-image-swiper .title
{
	z-index: 2;
}

.custom-tags .tabber a
{
	color: #333;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.app-design .icon-add
	{
		background-image: url("../../../../image/widget/showcase/icon-add@2x.png");
		background-size: 14px 14px;
	}

	.custom-scroll .music-preview
	{
		background-image: url("../../../../image/scroll/play@2x.png");
		background-size: 20px;
	}

	.custom-scroll .playing
	{
		background-image: url("../../../../image/scroll/pause@2x.png");
		background-size: 20px;
	}
}

.cube2-edit table
{
	width: 240px;
}

.cube2-edit table td
{
	width: 60px;
	height: 60px;
	cursor: pointer;
	text-align: center;
	color: #ccc;
	background-color: rgba(0, 0, 0, 0.1);
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cube2-edit table td.empty
{
	background-color: rgba(0, 0, 0, 0);
}

.cube2-edit table td.empty:after
{
	content: '+';
}

.cube2-edit table td.current
{
	-webkit-box-shadow: 0 0 0 2px #858585 inset;
	box-shadow: 0 0 0 2px #858585 inset;
	padding: 2px;
}

.cube2-edit table td.rows-2
{
	height: 120px;
}

.cube2-edit table td.rows-3
{
	height: 180px;
}

.cube2-edit table td.rows-4
{
	height: 240px;
}

.cube2-edit table td.cols-2
{
	width: 60px;
}

.cube2-edit table td.cols-3
{
	width: 60px;
}

.cube2-edit table td.cols-4
{
	width: 60px;
}

.cube2-edit table td.index-0
{
	background-color: #BEEB9F;
}

.cube2-edit table td.index-1
{
	background-color: #FFFF9D;
}

.cube2-edit table td.index-2
{
	background-color: #DB9E36;
}

.cube2-edit table td.index-3
{
	background-color: #79BD8F;
}

.cube2-edit table td.index-4
{
	background-color: #00A388;
}

.cube2-edit table td.index-5
{
	background-color: #225378;
}

.cube2-edit table td.index-6
{
	background-color: #1695A3;
}

.cube2-edit table td.index-7
{
	background-color: #BEDB39;
}

.cube2-edit table td.index-8
{
	background-color: #F3FFE2;
}

.cube2-edit table td.index-9
{
	background-color: #EB7F00;
}

.cube2-edit table td.index-10
{
	background-color: #7D8A2E;
}

.cube2-edit table td.index-11
{
	background-color: #C9D787;
}

.cube2-edit table td.index-12
{
	background-color: #FFC0A9;
}

.cube2-edit table td.index-13
{
	background-color: #FF8598;
}

.cube2-edit table td.index-14
{
	background-color: #FFD34E;
}

.cube2-edit table td.index-15
{
	background-color: #ACF0F2;
}

.cube2-edit table img
{
	max-height: 1000%;
}

.cube2-edit table span
{
	color: #fff;
	text-shadow: 0 0 1px #000;
}

.cube2-edit .control-group .choices
{
	margin: 0;
}

.cube2-edit .control-group .choice
{
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

.cube2-edit .control-group .choice .actions
{
	display: inline-block;
}

.cube2-edit .control-group .choice .actions .close-modal
{
	position: absolute;
	top: 16px;
	right: 10px;
}

.layout-table
{
	padding: 40px 195px;
}

.layout-cols
{
	float: left;
}

.layout-cols li
{
	margin: 1px;
	background: #f8f8f8;
	width: 60px;
	height: 60px;
	border: 1px solid #e9e9e9;
	border-right-width: 2px;
	border-bottom-width: 2px;
}

.layout-cols li.selected
{
	background: #ddeafb;
	border-color: #c3d9ff;
}

.layout-cols input[type=radio]
{
	display: none;
}

.music-v2-modal .music-preview
{
	float: left;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url("../../../../image/scroll/play.png") no-repeat center center;
}

.music-v2-modal .music-content
{
	margin-left: 30px;
}

.music-v2-modal .music-content .music-description
{
	color: #999;
}

.music-v2-modal .music-content .music-description em
{
	color: #666;
}

.music-v2-modal .playing
{
	background: url("../../../../image/scroll/pause.png") no-repeat center center;
}

.music-v2-modal .music-upload
{
	background: #F8F8F8;
	padding: 12px;
}

.music-v2-modal .music-upload-btn
{
	position: relative;
	margin-top: 6px;
}

.music-v2-modal .music-upload-btn .music-upload-label
{
	min-width: 108px;
	text-align: center;
}

.music-v2-modal .music-upload-btn .music-upload-input
{
	position: absolute;
	top: 0;
	left: 0;
	width: 134px;
	height: 28px;
	opacity: 0;
}

.widget-filter-wrap
{
	margin-bottom: 18px;
	font-size: 14px;
	color: #333;
	padding: 14px;
	background: #e8eff7;
}

.widget-filter-wrap th
{
	width: 106px;
	padding: 3px 9px 3px 0;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	line-height: 24px;
}

.widget-filter-wrap th i
{
	font-weight: normal;
	font-style: normal;
}

.widget-filter-wrap td
{
	padding: 3px 0;
	vertical-align: top;
	line-height: 24px;
}

.widget-filter-wrap .widget-btn-actions
{
	margin-top: 10px;
	padding: 12px 0 0 115px;
	border-top: 1px solid #ddd;
}

.widget-filter-wrap .widget-btn-actions .btn
{
	letter-spacing: 2px;
	padding: 4px 14px 4px 16px;
}

.widget-filter-wrap .widget-items-ul
{
	display: inline-block;
}

.widget-filter-wrap .widget-items-ul>li
{
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	line-height: 24px;
}

.widget-filter-wrap .widget-items-ul>li>span,.widget-filter-wrap .widget-items-ul>li>a
{
	cursor: pointer;
	display: inline-block;
	margin-top: 2px;
	margin-right: 5px;
	padding: 0 4px;
	border: 1px solid transparent;
	border-radius: 3px;
	text-shadow: none;
	vertical-align: top;
	line-height: 20px;
}

.widget-filter-wrap .widget-items-ul>li>span:hover,.widget-filter-wrap .widget-items-ul>li>a:hover
{
	border-color: #ccc;
	text-decoration: none;
}

.widget-filter-wrap .widget-items-ul>li.active>span,.widget-filter-wrap .widget-items-ul>li.active>a
{
	border-color: #07d;
	color: #07d;
	background: #fff;
}

.widget-filter-wrap .widget-items-ul>li.custom-more
{
	color: #07d;
}

.widget-filter-wrap .widget-filter-time
{
	font-size: 12px;
}

.widget-filter-wrap .widget-filter-time .input-medium
{
	width: 75px;
	height: 16px;
	margin: 0;
	vertical-align: top;
}

.widget-filter-wrap .widget-filter-time .widget-items-ul
{
	margin-top: 0;
	margin-left: 2px;
	font-size: 14px;
}

.widget-filter-wrap .widget-filter-time .widget-items-ul>li
{
	font-size: 12px;
}

.widget-filter-wrap .widget-filter-time .widget-items-ul>li>span,.widget-filter-wrap .widget-filter-time .widget-items-ul>li>a
{
	color: #07d;
	line-height: 21px;
	padding-bottom: 0;
}

.widget-filter-wrap .widget-filter-time .widget-quickday
{
	margin-left: 13px;
	font-size: 12px;
}

.ui-datepicker td a
{
	width: 19px !important;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
	width: 22px !important;
}

.widget-account-pretty .widget-account-pretty-input
{
	position: relative;
}

.widget-account-pretty .widget-account-pretty-input .widget-account-pretty-text
{
	position: absolute;
	top: -32px;
	display: none;
	background: #fffdca;
	border: 1px solid #facf66;
	color: #dd0000;
	width: 198px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.widget-image .module-nav li.hide
{
	display: none;
}

.widget-image .pagenavi .total
{
	display: none;
}

.widget-image-refresh
{
	line-height: 28px;
}

.widget-image-filter
{
	font-size: 14px;
}

.widget-image-filter input
{
	display: none;
}

.widget-image-filter label.radio
{
	padding-top: 0;
	padding-left: 6px;
}

.widget-image-filter label span
{
	color: #07d;
	cursor: pointer;
}

.widget-image-filter label.checked span
{
	color: #333;
}

.widget-image-filter+.widget-image-filter
{
	margin-top: 8px;
}

.widget-image-list
{
	zoom: 1;
	margin: -10px 0 0 -10px;
}

.widget-image-list:after
{
	content: "";
	display: table;
	clear: both;
}

.widget-image-list:empty
{
	margin: 0 0 10px 0;
}

.widget-image-item
{
	position: relative;
	float: left;
	width: 60px;
	height: 60px;
	margin: 10px 0 0 10px;
	background: #d7d7d7;
	cursor: pointer;
}

.widget-image-item .widget-image-item-content
{
	width: 60px;
	height: 60px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.widget-image-item .image-size
{
	display: none;
}

.widget-image-item .selected-style
{
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	border: 2px solid #09F;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget-image-item .selected-style:after
{
	position: absolute;
	display: block;
	content: ' ';
	right: 0px;
	bottom: 0px;
	border: 14px solid #09f;
	border-left-color: transparent;
	border-top-color: transparent;
}

.widget-image-item .selected-style i
{
	position: absolute;
	right: 1px;
	bottom: 1px;
	z-index: 2;
}

.widget-image-item .widget-image-meta
{
	position: absolute;
	bottom: 0;
	height: 20px;
	width: 60px;
	line-height: 20px;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	color: #eee;
	overflow: hidden;
}

.widget-image-item.selected .widget-image-meta
{
	display: none;
}

.widget-image-item.selected .selected-style
{
	display: block;
}

.widget-image-item:hover .widget-image-meta
{
	display: none;
}

.widget-feature-template
{
	width: 872px;
	margin-left: -436px;
	top: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget-feature-template .modal-body
{
	position: relative;
	padding: 0;
	max-height: 540px;
	overflow-y: auto;
	padding: 60px 20px 0 0;
}

.widget-feature-template .widget-feature-template-filter
{
	position: absolute;
	top: 39px;
	left: 0;
	width: 850px;
	padding: 20px;
	background: #fff;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget-feature-template .widget-feature-template-filter li
{
	display: inline-block;
}

.widget-feature-template .widget-feature-template-filter li.active a
{
	color: #333;
}

.widget-feature-template .widget-feature-template-filter li+li:before
{
	content: '-';
	display: inline-block;
	color: #999;
	margin: 0 5px;
}

.widget-feature-template .widget-feature-template-filter li.shop-decoration
{
	float: right;
}

.widget-feature-template .widget-feature-template-filter li.shop-decoration:before
{
	content: '';
}

.widget-feature-template .widget-feature-template-filter li.shop-decoration a
{
	line-height: 18px;
	display: inline-block;
}

.widget-feature-template .widget-feature-template-filter li.shop-decoration span
{
	display: inline-block;
	height: 15px;
	width: 15px;
	float: left;
	margin-right: 3px;
	background-image: url("../../../../image/widget/image/fuwu.png");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.widget-feature-template .widget-feature-template-filter li.shop-decoration span
	{
		background-image: url("../../../../image/widget/image/fuwu@2x.png");
	}
}

.widget-feature-template .widget-feature-template-list
{
	width: 850px;
}

.widget-feature-template .widget-feature-template-list li
{
	position: relative;
	float: left;
	width: 150px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 20px;
	margin-bottom: 20px;
	background: #9b9b9b;
}

.widget-feature-template .widget-feature-template-list li .template-screenshot
{
	display: block;
	width: 150px;
	height: 200px;
	background-size: cover;
}

.widget-feature-template .widget-feature-template-list li .template-title
{
	padding: 9px;
	background: #f8f8f8;
}

.widget-notice-center-ring
{
	position: fixed;
	top: 50%;
	right: 0;
	width: 14px;
	height: 14px;
	margin-top: -108px;
	padding: 8px 7px 6px;
	text-align: center;
	line-height: 1em;
	color: #fff;
	z-index: 99;
	cursor: pointer;
	background: #ddd url("../../../../image/widget/notice-center/ring.png") center center no-repeat;
}

.widget-notice-center-ring.has_unread_notice
{
	background-color: #f60;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5)
{
	.widget-notice-center-ring
	{
		background-image: url("../../../../image/widget/notice-center/ring@2x.png");
		background-size: 14px;
	}
}

.widget-notice-center-wrapper
{
	position: fixed;
	top: 0;
	right: -300px;
	bottom: 0;
	width: 300px;
	background: #fcfcfc;
	z-index: 1001;
	-webkit-transition: right 0.25s;
	-moz-transition: right 0.25s;
	transition: right 0.25s;
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget-notice-center-wrapper.open
{
	right: 0;
	-webkit-box-shadow: -2px -2px 8px rgba(0, 0, 0, 0.1);
	box-shadow: -2px -2px 8px rgba(0, 0, 0, 0.1);
}

.widget-notice-center-wrapper.open .widget-notice-center-content
{
	right: 0;
}

.widget-notice-center-wrapper .notice-empty
{
	padding: 20px;
	text-align: center;
	color: #999;
}

.widget-notice-center-title
{
	background: #f2f2f2;
	padding: 20px 10px 21px 20px;
	border-bottom: 1px solid #e5e5e5;
}

.widget-notice-center-title h3
{
	font-size: 14px;
	font-weight: bold;
}

.widget-notice-center-title span
{
	color: #ff6600;
}

.widget-notice-center-title a
{
	color: #999;
}

.widget-notice-center-content
{
	position: fixed;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	right: -300px;
	bottom: 0;
	width: 300px;
	margin-top: 60px;
	margin-bottom: 37px;
	overflow-y: auto;
	-webkit-transition: right 0.25s;
	-moz-transition: right 0.25s;
	transition: right 0.25s;
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	transition-timing-function: ease;
}

.widget-notice-center-item
{
	background: #fff;
}

.widget-notice-center-item-inner
{
	padding: 20px;
	color: #999;
	border-left: 3px solid transparent;
	border-bottom: 1px dashed #e5e5e5;
}

.widget-notice-center-item-inner.notice-center-item-unread
{
	border-left-color: #FF6600;
	color: #333;
}

.widget-notice-center-item-inner p
{
	line-height: 20px;
}

.widget-notice-center-footer
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #f8f8f8;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget-notice-center-footer h3
{
	font-size: 14px;
	font-weight: bold;
}

.widget-notice-center-footer .mark-all-as-read
{
	color: #999;
}

.widget-image-captcha
{
	top: 30%;
	width: 320px;
	min-height: 180px;
	margin-left: -160px;
	padding: 20px;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.widget-image-captcha h4
{
	font-size: 14px;
	margin-bottom: 20px;
}

.widget-image-captcha input
{
	display: inline-block;
	border-radius: 0;
	width: 168px;
	height: 40px;
	font-size: 16px;
	margin-bottom: 0;
	margin-right: 4px;
	line-height: 40px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: bottom;
}

.widget-image-captcha img
{
	display: inline-block;
	vertical-align: bottom;
}

.widget-image-captcha button
{
	width: 100%;
	height: 40px;
	font-size: 14px;
}

.widget-image-captcha .widget-image-captcha-error
{
	display: none;
}

.widget-image-captcha .widget-image-captcha-action
{
	margin-top: 20px;
}

.widget-image-captcha.error input
{
	border-color: #b94a48;
}

.widget-image-captcha.error .widget-image-captcha-error
{
	margin-top: 6px;
	display: block;
	color: #b94a48;
	font-size: 14px;
}

.c-gray
{
	color: #999;
}

.c-no-auth
{
	color: #999 !important;
}